From 8591449508385459f3a51ac6ad400f9e7c4d082f Mon Sep 17 00:00:00 2001
From: rr- <rr-@sakuya.pl>
Date: Sun, 29 May 2016 12:22:06 +0200
Subject: [PATCH] client/posts: catch post search route

---
 client/js/controllers/posts_controller.js | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/client/js/controllers/posts_controller.js b/client/js/controllers/posts_controller.js
index f843b01..d3e31e3 100644
--- a/client/js/controllers/posts_controller.js
+++ b/client/js/controllers/posts_controller.js
@@ -1,5 +1,6 @@
 'use strict';
 
+const misc = require('../util/misc.js');
 const page = require('page');
 const topNavController = require('../controllers/top_nav_controller.js');
 const EmptyView = require('../views/empty_view.js');
@@ -7,7 +8,9 @@ const EmptyView = require('../views/empty_view.js');
 class PostsController {
     registerRoutes() {
         page('/upload', (ctx, next) => { this._uploadPostsRoute(); });
-        page('/posts', (ctx, next) => { this._listPostsRoute(); });
+        page('/posts/:query?',
+            (ctx, next) => { misc.parseSearchQueryRoute(ctx, next); },
+            (ctx, next) => { this._listPostsRoute(); });
         page(
             '/post/:id',
             (ctx, next) => { this._showPostRoute(ctx.params.id); });