|
|
@ -10,10 +10,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
<div class="collapse navbar-collapse">
|
|
|
|
<div class="collapse navbar-collapse">
|
|
|
|
<div class="navbar-nav ml-auto">
|
|
|
|
<div class="navbar-nav ml-auto">
|
|
|
|
<!-- <form class="form-inline search-bar" method="get" action="/i/results">
|
|
|
|
|
|
|
|
<input class="form-control" name="q" placeholder="Search ..." aria-label="search" autocomplete="off" required style="position: relative;line-height: 0.6;width:100%;min-width: 300px;max-width: 500px;border-radius: 8px;" role="search">
|
|
|
|
|
|
|
|
</form> -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<autocomplete
|
|
|
|
<autocomplete
|
|
|
|
class="searchbox"
|
|
|
|
class="searchbox"
|
|
|
|
:search="autocompleteSearch"
|
|
|
|
:search="autocompleteSearch"
|
|
|
@ -161,31 +157,6 @@
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="ml-auto">
|
|
|
|
<div class="ml-auto">
|
|
|
|
<ul class="navbar-nav align-items-center">
|
|
|
|
<ul class="navbar-nav align-items-center">
|
|
|
|
<!-- <li class="nav-item px-md-2 d-none d-md-block">
|
|
|
|
|
|
|
|
<router-link class="nav-link font-weight-bold text-dark" to="/i/web" title="Home" data-toggle="tooltip" data-placement="bottom">
|
|
|
|
|
|
|
|
<i class="far fa-home fa-lg"></i>
|
|
|
|
|
|
|
|
<span class="sr-only">Home</span>
|
|
|
|
|
|
|
|
</router-link>
|
|
|
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
<li class="nav-item px-md-2 d-none d-md-block">
|
|
|
|
|
|
|
|
<router-link class="nav-link font-weight-bold text-dark" title="Compose" data-toggle="tooltip" data-placement="bottom" to="/i/web/compose">
|
|
|
|
|
|
|
|
<i class="far fa-plus-square fa-lg"></i>
|
|
|
|
|
|
|
|
<span class="sr-only">Compose</span>
|
|
|
|
|
|
|
|
</router-link>
|
|
|
|
|
|
|
|
</li> -->
|
|
|
|
|
|
|
|
<!-- <li class="nav-item px-md-2">
|
|
|
|
|
|
|
|
<router-link class="nav-link font-weight-bold text-dark" to="/i/web/direct" title="Direct" data-toggle="tooltip" data-placement="bottom">
|
|
|
|
|
|
|
|
<i class="far fa-comment-dots fa-lg"></i>
|
|
|
|
|
|
|
|
<span class="sr-only">Direct</span>
|
|
|
|
|
|
|
|
</router-link>
|
|
|
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
<li class="nav-item px-md-2 d-none d-md-block">
|
|
|
|
|
|
|
|
<router-link class="nav-link font-weight-bold text-dark fa-layers fa-fw" to="/i/web/notifications" title="Notifications" data-toggle="tooltip" data-placement="bottom">
|
|
|
|
|
|
|
|
<i class="far fa-bell fa-lg"></i>
|
|
|
|
|
|
|
|
<span class="fa-layers-counter" style="background:Tomato"></span>
|
|
|
|
|
|
|
|
<span class="sr-only">Notifications</span>
|
|
|
|
|
|
|
|
</router-link>
|
|
|
|
|
|
|
|
</li> -->
|
|
|
|
|
|
|
|
<li class="nav-item dropdown ml-2">
|
|
|
|
<li class="nav-item dropdown ml-2">
|
|
|
|
<a id="navbarDropdown" class="nav-link dropdown-toggle" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" title="User Menu">
|
|
|
|
<a id="navbarDropdown" class="nav-link dropdown-toggle" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" title="User Menu">
|
|
|
|
<i class="d-none far fa-user fa-lg text-dark"></i>
|
|
|
|
<i class="d-none far fa-user fa-lg text-dark"></i>
|
|
|
@ -247,13 +218,6 @@
|
|
|
|
</router-link>
|
|
|
|
</router-link>
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- <li class="nav-item">
|
|
|
|
|
|
|
|
<router-link class="nav-link" to="/i/web/discover">
|
|
|
|
|
|
|
|
<span class="icon text-lighter"><i class="far fa-compass"></i></span>
|
|
|
|
|
|
|
|
{{ $t('navmenu.discover') }}
|
|
|
|
|
|
|
|
</router-link>
|
|
|
|
|
|
|
|
</li> -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="nav-item">
|
|
|
|
<li class="nav-item">
|
|
|
|
<router-link class="nav-link d-flex justify-content-between align-items-center" to="/i/web/direct">
|
|
|
|
<router-link class="nav-link d-flex justify-content-between align-items-center" to="/i/web/direct">
|
|
|
|
<span>
|
|
|
|
<span>
|
|
|
@ -262,8 +226,6 @@
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
{{ $t('navmenu.directMessages') }}
|
|
|
|
{{ $t('navmenu.directMessages') }}
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- <span class="badge badge-danger font-weight-light rounded-pill px-2" style="transform:scale(0.86)">99+</span> -->
|
|
|
|
|
|
|
|
</router-link>
|
|
|
|
</router-link>
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
@ -276,32 +238,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
<li class="nav-item">
|
|
|
|
<li class="nav-item">
|
|
|
|
<router-link class="nav-link" to="/settings/home">
|
|
|
|
<router-link class="nav-link" to="/settings/home">
|
|
|
|
<span class="icon text-lighter"><i class="fa-cog"></i></span>
|
|
|
|
<span class="icon text-lighter"><i class="far fa-cog"></i></span>
|
|
|
|
{{ $t('navmenu.settings') }}
|
|
|
|
{{ $t('navmenu.settings') }}
|
|
|
|
</router-link>
|
|
|
|
</router-link>
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- <li class="nav-item">
|
|
|
|
|
|
|
|
<router-link class="nav-link d-flex justify-content-between align-items-center" to="/i/web/notifications">
|
|
|
|
|
|
|
|
<span>
|
|
|
|
|
|
|
|
<span class="icon text-lighter">
|
|
|
|
|
|
|
|
<i class="far fa-bell"></i>
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
{{ $t('navmenu.notifications') }}
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
</router-link>
|
|
|
|
|
|
|
|
</li> -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- <li class="nav-item">
|
|
|
|
|
|
|
|
<hr class="mt-n1" style="opacity: 0.4;margin-bottom: 0;" />
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<router-link class="nav-link" :to="'/i/web/profile/' + user.id">
|
|
|
|
|
|
|
|
<span class="icon text-lighter">
|
|
|
|
|
|
|
|
<i class="far fa-user"></i>
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
{{ $t('navmenu.profile') }}
|
|
|
|
|
|
|
|
</router-link>
|
|
|
|
|
|
|
|
</li> -->
|
|
|
|
|
|
|
|
<li v-if="user.is_admin" class="nav-item">
|
|
|
|
<li v-if="user.is_admin" class="nav-item">
|
|
|
|
<hr class="mt-n1" style="opacity: 0.4;margin-bottom: 0;" />
|
|
|
|
<hr class="mt-n1" style="opacity: 0.4;margin-bottom: 0;" />
|
|
|
|
<a class="nav-link" href="/i/admin/dashboard">
|
|
|
|
<a class="nav-link" href="/i/admin/dashboard">
|
|
|
@ -312,16 +253,6 @@
|
|
|
|
</a>
|
|
|
|
</a>
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<li class="nav-item">
|
|
|
|
|
|
|
|
<hr class="mt-n1" style="opacity: 0.4;margin-bottom: 0;" />
|
|
|
|
|
|
|
|
<a class="nav-link" href="/">
|
|
|
|
|
|
|
|
<span class="icon text-lighter">
|
|
|
|
|
|
|
|
<i class="fas fa-chevron-left"></i>
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
{{ $t('navmenu.backToPreviousDesign') }}
|
|
|
|
|
|
|
|
</a>
|
|
|
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="nav-item">
|
|
|
|
<li class="nav-item">
|
|
|
|
<hr class="mt-n1" style="opacity: 0.4;margin-bottom: 0;" />
|
|
|
|
<hr class="mt-n1" style="opacity: 0.4;margin-bottom: 0;" />
|
|
|
|
<a class="nav-link" href="/" @click.prevent="logout()">
|
|
|
|
<a class="nav-link" href="/" @click.prevent="logout()">
|
|
|
@ -561,13 +492,7 @@
|
|
|
|
tag.s_type = 'hashtag';
|
|
|
|
tag.s_type = 'hashtag';
|
|
|
|
return tag;
|
|
|
|
return tag;
|
|
|
|
})
|
|
|
|
})
|
|
|
|
// let statuses = res.data.statuses.map(res => {
|
|
|
|
|
|
|
|
// let status = res;
|
|
|
|
|
|
|
|
// status.s_type = 'status';
|
|
|
|
|
|
|
|
// return status;
|
|
|
|
|
|
|
|
// });
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// results.push(...statuses.slice(0,5));
|
|
|
|
|
|
|
|
results.push(...accounts.slice(0,5));
|
|
|
|
results.push(...accounts.slice(0,5));
|
|
|
|
results.push(...hashtags.slice(0,5));
|
|
|
|
results.push(...hashtags.slice(0,5));
|
|
|
|
|
|
|
|
|
|
|
@ -610,37 +535,14 @@
|
|
|
|
this.$refs.autocomplete.value = '';
|
|
|
|
this.$refs.autocomplete.value = '';
|
|
|
|
switch(result.s_type) {
|
|
|
|
switch(result.s_type) {
|
|
|
|
case 'account':
|
|
|
|
case 'account':
|
|
|
|
// this.$router.push({
|
|
|
|
|
|
|
|
// name: 'profile',
|
|
|
|
|
|
|
|
// path: `/i/web/profile/${result.id}`,
|
|
|
|
|
|
|
|
// params: {
|
|
|
|
|
|
|
|
// id: result.id,
|
|
|
|
|
|
|
|
// cachedProfile: result,
|
|
|
|
|
|
|
|
// cachedUser: this.user
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// });
|
|
|
|
|
|
|
|
location.href = `/i/web/profile/${result.id}`;
|
|
|
|
location.href = `/i/web/profile/${result.id}`;
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case 'hashtag':
|
|
|
|
case 'hashtag':
|
|
|
|
// this.$router.push({
|
|
|
|
|
|
|
|
// name: 'hashtag',
|
|
|
|
|
|
|
|
// path: `/i/web/hashtag/${result.name}`,
|
|
|
|
|
|
|
|
// params: {
|
|
|
|
|
|
|
|
// id: result.name,
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// });
|
|
|
|
|
|
|
|
location.href = `/i/web/hashtag/${result.name}`;
|
|
|
|
location.href = `/i/web/hashtag/${result.name}`;
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case 'status':
|
|
|
|
case 'status':
|
|
|
|
// this.$router.push({
|
|
|
|
|
|
|
|
// name: 'post',
|
|
|
|
|
|
|
|
// path: `/i/web/post/${result.id}`,
|
|
|
|
|
|
|
|
// params: {
|
|
|
|
|
|
|
|
// id: result.id,
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// });
|
|
|
|
|
|
|
|
location.href = `/i/web/post/${result.id}`;
|
|
|
|
location.href = `/i/web/post/${result.id}`;
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|