webadmin: remove myapps views
This commit is contained in:
+1
-2
@@ -106,7 +106,6 @@
|
||||
<script src="views/userpassword.js"></script>
|
||||
<script src="views/appstore.js"></script>
|
||||
<script src="views/appdetails.js"></script>
|
||||
<script src="views/myapps.js"></script>
|
||||
<script src="views/appinstall.js"></script>
|
||||
<script src="views/appconfigure.js"></script>
|
||||
<script src="views/settings.js"></script>
|
||||
@@ -206,7 +205,7 @@
|
||||
<div class="sidebar-nav navbar-collapse">
|
||||
<ul class="nav" id="side-menu">
|
||||
<li>
|
||||
<a ng-class="{ active: isActive('/myapps')}" href="#/myapp"><i class="fa fa-cloud-download fa-fw"></i> My Apps ({{installedApps.length}}) <span class="fa arrow"></span></a>
|
||||
<a href=""><i class="fa fa-cloud-download fa-fw"></i> My Apps ({{installedApps.length}}) <span class="fa arrow"></span></a>
|
||||
<ul class="nav nav-second-level">
|
||||
<li ng-show="!installedApps.length">
|
||||
<a><em>No Apps installed</em></a>
|
||||
|
||||
@@ -42,9 +42,6 @@ app.config(function ($routeProvider) {
|
||||
}).when('/appstore', {
|
||||
controller: 'AppStoreController',
|
||||
templateUrl: 'views/appstore.html'
|
||||
}).when('/myapps', {
|
||||
controller: 'MyAppsController',
|
||||
templateUrl: 'views/myapps.html'
|
||||
}).when('/app/:appStoreId/install', {
|
||||
controller: 'AppInstallController',
|
||||
templateUrl: 'views/appinstall.html'
|
||||
|
||||
@@ -1,21 +0,0 @@
|
||||
|
||||
<div class="container-fluid">
|
||||
<div ng-show="loadStatus == LOADING" class="text-center">
|
||||
<h2>Loading...</h2>
|
||||
</div>
|
||||
|
||||
<div ng-show="loadStatus == LOADED" class="row">
|
||||
<div ng-show="!apps.length" class="text-center">
|
||||
<h2>No apps installed</h2>
|
||||
<a href="#/appstore">Get apps</a>
|
||||
</div>
|
||||
<div class="col-lg-3 list-group-item" ng-repeat="app in apps">
|
||||
<div> <a target="_blank" ng-href="https://{{ app.fqdn + app.manifest.home_url }}"> {{ app.manifest.title }}</a> </div>
|
||||
<img width="48" height="48" ng-src="{{ app.iconUrl }}"/>
|
||||
<div>{{ app.installationState }}</div>
|
||||
<br />
|
||||
<button ng-click="removeApp(app.id)">Remove</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@@ -1,38 +0,0 @@
|
||||
/* exported MyAppsController */
|
||||
|
||||
'use strict';
|
||||
|
||||
var MyAppsController = function ($scope, $http, $location, $interval, Client) {
|
||||
$scope.LOADING = 1;
|
||||
$scope.ERROR = 2;
|
||||
$scope.LOADED = 3;
|
||||
|
||||
$scope.loadStatus = $scope.LOADING;
|
||||
$scope.loadError = '';
|
||||
|
||||
$scope.refresh = function () {
|
||||
Client.getApps(function (error, apps) {
|
||||
if (error) {
|
||||
$scope.loadStatus = $scope.ERROR;
|
||||
$scope.loadError = status + '';
|
||||
} else {
|
||||
$scope.apps = apps;
|
||||
$scope.loadStatus = $scope.LOADED;
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
$scope.removeApp = function (appId) {
|
||||
Client.removeApp(appId, function (error) {
|
||||
if (error) console.error(error);
|
||||
$scope.refresh();
|
||||
});
|
||||
};
|
||||
|
||||
var refreshTimer = $interval($scope.refresh, 2000);
|
||||
$scope.$on('$destroy', function () {
|
||||
$interval.cancel(refreshTimer);
|
||||
});
|
||||
|
||||
$scope.refresh();
|
||||
};
|
||||
Reference in New Issue
Block a user