mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-12-22 08:20:36 +01:00
closes #324
This commit is contained in:
@@ -286,6 +286,8 @@ var socket,
|
|||||||
|
|
||||||
$('span.timeago').timeago();
|
$('span.timeago').timeago();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
setTimeout(function() {
|
setTimeout(function() {
|
||||||
window.scrollTo(0, 1); // rehide address bar on mobile after page load completes.
|
window.scrollTo(0, 1); // rehide address bar on mobile after page load completes.
|
||||||
}, 100);
|
}, 100);
|
||||||
@@ -432,12 +434,14 @@ var socket,
|
|||||||
ajaxify.go("search/" + input.val(), null, "search");
|
ajaxify.go("search/" + input.val(), null, "search");
|
||||||
input.val('');
|
input.val('');
|
||||||
return false;
|
return false;
|
||||||
})
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
showWelcomeMessage = location.href.indexOf('loggedin') !== -1;
|
showWelcomeMessage = location.href.indexOf('loggedin') !== -1;
|
||||||
|
|
||||||
loadConfig();
|
loadConfig();
|
||||||
|
|
||||||
|
|
||||||
}());
|
}());
|
||||||
@@ -94,6 +94,10 @@
|
|||||||
right_menu.appendChild(registerEl);
|
right_menu.appendChild(registerEl);
|
||||||
right_menu.appendChild(loginEl);
|
right_menu.appendChild(loginEl);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$('#main-nav a,#right-menu a').on('click', function() {
|
||||||
|
$('.navbar-header button').click();
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
// Notifications dropdown
|
// Notifications dropdown
|
||||||
|
|||||||
@@ -12,6 +12,13 @@
|
|||||||
|
|
||||||
|
|
||||||
$('#search-form input').val(searchQuery);
|
$('#search-form input').val(searchQuery);
|
||||||
|
|
||||||
|
$('#mobile-search-form').off('submit').on('submit', function() {
|
||||||
|
var input = $(this).find('input');
|
||||||
|
ajaxify.go("search/" + input.val(), null, "search");
|
||||||
|
input.val('');
|
||||||
|
return false;
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
})();
|
})();
|
||||||
@@ -75,8 +75,10 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
socket.on('api:user.isOnline', function(data) {
|
socket.on('api:user.isOnline', function(data) {
|
||||||
$('#users-container').empty();
|
if(active == 'online') {
|
||||||
startLoading('users:online', 0);
|
$('#users-container').empty();
|
||||||
|
startLoading('users:online', 0);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
function onUsersLoaded(users) {
|
function onUsersLoaded(users) {
|
||||||
@@ -99,12 +101,12 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (set) {
|
if (set) {
|
||||||
loadingMoreUsers = true;
|
|
||||||
startLoading(set, $('#users-container').children().length);
|
startLoading(set, $('#users-container').children().length);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function startLoading(set, after) {
|
function startLoading(set, after) {
|
||||||
|
loadingMoreUsers = true;
|
||||||
socket.emit('api:users.loadMore', {
|
socket.emit('api:users.loadMore', {
|
||||||
set: set,
|
set: set,
|
||||||
after: after
|
after: after
|
||||||
|
|||||||
@@ -54,9 +54,9 @@
|
|||||||
<li>
|
<li>
|
||||||
<a href="/users">Users</a>
|
<a href="/users">Users</a>
|
||||||
</li>
|
</li>
|
||||||
<!--Enable when /search form is completed <li class="visible-xs">
|
<li class="visible-xs">
|
||||||
<a href="/search">Search</a>
|
<a href="/search">Search</a>
|
||||||
</li>-->
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="/"></a>
|
<a href="/"></a>
|
||||||
</li>
|
</li>
|
||||||
|
|||||||
@@ -3,6 +3,16 @@
|
|||||||
<li class="active">Search</li>
|
<li class="active">Search</li>
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
|
|
||||||
|
<form id="mobile-search-form" class="navbar-form navbar-right visible-xs" role="search" method="GET" action="">
|
||||||
|
<div class="" id="search-fields">
|
||||||
|
<div class="form-group">
|
||||||
|
<input type="text" class="form-control" placeholder="Search" name="query" value="">
|
||||||
|
</div>
|
||||||
|
<button type="submit" class="btn btn-default hide">Search</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
|
||||||
<div class="category search">
|
<div class="category search">
|
||||||
<div class="">
|
<div class="">
|
||||||
<ul id="topics-container" data-search-query="{search_query}">
|
<ul id="topics-container" data-search-query="{search_query}">
|
||||||
|
|||||||
@@ -481,6 +481,8 @@ var express = require('express'),
|
|||||||
});
|
});
|
||||||
|
|
||||||
app.get('/search', function (req, res) {
|
app.get('/search', function (req, res) {
|
||||||
|
if (!req.user)
|
||||||
|
return res.redirect('/403');
|
||||||
app.build_header({
|
app.build_header({
|
||||||
req: req,
|
req: req,
|
||||||
res: res
|
res: res
|
||||||
@@ -490,6 +492,8 @@ var express = require('express'),
|
|||||||
});
|
});
|
||||||
|
|
||||||
app.get('/search/:term', function (req, res) {
|
app.get('/search/:term', function (req, res) {
|
||||||
|
if (!req.user)
|
||||||
|
return res.redirect('/403');
|
||||||
app.build_header({
|
app.build_header({
|
||||||
req: req,
|
req: req,
|
||||||
res: res
|
res: res
|
||||||
|
|||||||
Reference in New Issue
Block a user