mirror of
				https://github.com/NodeBB/NodeBB.git
				synced 2025-11-03 20:45:58 +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) {
 | 
				
			||||||
 | 
								if(active == 'online') {
 | 
				
			||||||
				$('#users-container').empty();
 | 
									$('#users-container').empty();
 | 
				
			||||||
				startLoading('users:online', 0);
 | 
									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