From 30bec63b644fbfef243553586d7bd7360f4fa9c5 Mon Sep 17 00:00:00 2001 From: Johannes Zellner Date: Sat, 4 Jul 2015 17:12:17 +0200 Subject: [PATCH] We replaced categories with tags The UI now just lists some manually selected tags as categories Fixes #410 --- webadmin/src/views/appstore.html | 12 +++--------- webadmin/src/views/appstore.js | 4 ++-- 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/webadmin/src/views/appstore.html b/webadmin/src/views/appstore.html index 6066fbaf0..d8122eccd 100644 --- a/webadmin/src/views/appstore.html +++ b/webadmin/src/views/appstore.html @@ -95,16 +95,10 @@
All Blog - Communication - Content Management - Games - Media Sync - Office - Project Management - Productivity + Chat + Media Sync + Code Hosting Wiki -
- Other
diff --git a/webadmin/src/views/appstore.js b/webadmin/src/views/appstore.js index 10bb19b29..78833b3aa 100644 --- a/webadmin/src/views/appstore.js +++ b/webadmin/src/views/appstore.js @@ -35,6 +35,7 @@ angular.module('Application').controller('AppStoreController', ['$scope', '$loca if (app.manifest.id.toUpperCase().indexOf(token) !== -1) return true; if (app.manifest.title.toUpperCase().indexOf(token) !== -1) return true; if (app.manifest.tagline.toUpperCase().indexOf(token) !== -1) return true; + if (app.manifest.tags.join().toUpperCase().indexOf(token) !== -1) return true; if (app.manifest.description.toUpperCase().indexOf(token) !== -1) return true; return false; }); @@ -56,8 +57,7 @@ angular.module('Application').controller('AppStoreController', ['$scope', '$loca $scope.apps = apps; } else { $scope.apps = apps.filter(function (app) { - if ($scope.category === 'other') return !app.manifest.category; - return $scope.category === app.manifest.category; + return app.manifest.tags.some(function (tag) { return $scope.category === tag; }); }); }