Skip to content

Commit

Permalink
WIP add ebp settings page
Browse files Browse the repository at this point in the history
  • Loading branch information
onyxvd committed Dec 12, 2024
1 parent aca9bde commit 4559a0c
Show file tree
Hide file tree
Showing 4 changed files with 74 additions and 0 deletions.
13 changes: 13 additions & 0 deletions client/scripts/configs/states.js
Original file line number Diff line number Diff line change
Expand Up @@ -586,6 +586,19 @@ app.config(/* @ngInject */function ($locationProvider, $stateProvider, $urlRoute
url: '/stats'
})

/// ////////
// EBP //
/// ////////
.state('auth.ebp', {
url: '/ebp?settings',
views: {
'content@auth': {
templateUrl: '/views/ebp.html',
controller: 'EBPSettingsController as $ctrl'
}
}
})

const statForms = ['birds', 'fishes', 'invertebrates', 'herptiles', 'mammals', 'plants']
angular.forEach(statForms, function (form) {
$stateProvider
Expand Down
3 changes: 3 additions & 0 deletions client/scripts/controllers/EBPSettingsController.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
require('../app').controller('EBPSettingsController', /* @ngInject */function ($q, $translate, user, ngToast, Raven, User) {

})
7 changes: 7 additions & 0 deletions client/views/directives/sidebar.html
Original file line number Diff line number Diff line change
Expand Up @@ -161,6 +161,13 @@
</li>
</ul>
</li>

<li ng-if="::$root.$user.isAdmin()">
<a ui-sref="auth.ebp" ui-sref-active="active">
<i class="fa fa-gears fa-fw"></i>
EBP
</a>
</li>
</ul>
</div>
<!-- /.sidebar-collapse -->
Expand Down
51 changes: 51 additions & 0 deletions client/views/ebp.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
<div class="row">
<div class="col-lg-12">
<h1 class="page-header" translate>
EBP_SETTINGS_TITLE
</h1>
</div>
</div>

<div ng-if="$user.isAdmin()" class="row">
<div class="col-md-3">
<ul class="list-group">
<li class="list-group-item" ng-class="{'list-group-item-info': $ctrl.selected === 'organizations'}">
<a href ui-sref=".({settings: 'organizations'})">
Allowed organizations
</a>
</li>
<li class="list-group-item" ng-class="{'list-group-item-info': $ctrl.selected === 'sources'}">
<a href ui-sref=".({settings: 'sources'})">
Allowed sources
</a>
</li>
<li class="list-group-item" ng-class="{'list-group-item-info': $ctrl.selected === 'protocol'}">
<a href ui-sref=".({settings: 'protocol'})">
Upload protocol
</a>
</li>
<li class="list-group-item" ng-class="{'list-group-item-info': $ctrl.selected === 'species'}">
<a href ui-sref=".({settings: 'species'})">
Species
</a>
</li>
<li class="list-group-item" ng-class="{'list-group-item-info': $ctrl.selected === 'species_status'}">
<a href ui-sref=".({settings: 'species_status'})">
Species status
</a>
</li>
</ul>
</div>

<div class="col-md-9">
content
</div>
</div>

<div ng-if="!$user.isAdmin()" class="row">
<div class="col-lg-12">
<div class="alert alert-danger" translate>
EBP_SETTINGS_NO_PERMISSION
</div>
</div>
</div>

0 comments on commit 4559a0c

Please sign in to comment.