1
0
mirror of https://github.com/bitwarden/web synced 2025-12-06 00:03:28 +00:00

organization listing from side menu

This commit is contained in:
Kyle Spearrin
2017-03-29 19:21:06 -04:00
parent 9ab9fcd577
commit af2f7a7a5a
2 changed files with 27 additions and 45 deletions

View File

@@ -4,14 +4,28 @@ angular
.controller('sideNavController', function ($scope, $state, authService) { .controller('sideNavController', function ($scope, $state, authService) {
$scope.$state = $state; $scope.$state = $state;
$scope.params = $state.params; $scope.params = $state.params;
$scope.orgs = [];
if ($state.includes('backend.org')) { authService.getUserProfile().then(function (userProfile) {
authService.getUserProfile().then(function (userProfile) { if (!userProfile.organizations) {
if (!userProfile.organizations || !($state.params.orgId in userProfile.organizations)) { return;
return; }
}
if ($state.includes('backend.org') && ($state.params.orgId in userProfile.organizations)) {
$scope.orgProfile = userProfile.organizations[$state.params.orgId]; $scope.orgProfile = userProfile.organizations[$state.params.orgId];
}); }
} else {
var orgs = [];
for (var orgId in userProfile.organizations) {
if (userProfile.organizations.hasOwnProperty(orgId)) {
orgs.push(userProfile.organizations[orgId]);
}
}
$scope.orgs = orgs;
}
});
$scope.viewOrganization = function (id) {
$state.go('backend.org.dashboard', { orgId: id });
};
}); });

View File

@@ -79,49 +79,17 @@
<i class="fa fa-info-circle fa-fw"></i> <span>Get Help</span> <i class="fa fa-info-circle fa-fw"></i> <span>Get Help</span>
</a> </a>
</li> </li>
<li class="header">
<small class="label pull-right bg-green">FREE</small>
MOBILE APPS
</li>
<li> <li>
<a href="https://itunes.apple.com/app/bitwarden-free-password-manager/id1137397744?mt=8" <a href="#">
target="_blank" analytics-on="click" analytics-event="Clicked iOS"> <i class="fa fa-certificate fa-fw"></i> <span>Download Apps</span>
<i class="fa fa-apple fa-fw"></i> <span>iOS</span>
</a>
</li>
<li>
<a href="https://play.google.com/store/apps/details?id=com.x8bit.bitwarden"
target="_blank" analytics-on="click" analytics-event="Clicked Android">
<i class="fa fa-android fa-fw"></i> <span>Android</span>
</a> </a>
</li> </li>
<li class="header"> <li class="header">
<small class="label pull-right bg-green">FREE</small> ORGANIZATIONS
BROWSER EXTENSIONS
</li> </li>
<li> <li ng-repeat="org in orgs | orderBy: ['name']">
<a href="https://chrome.google.com/webstore/detail/bitwarden-free-password-m/nngceckbapebfimnlniiiahkandclblb" <a href="javascript:void(0)" ng-click="viewOrganization(org.id)">
target="_blank" analytics-on="click" analytics-event="Clicked Chrome"> <i class="fa fa-circle-o fa-fw"></i> <span>{{org.name}}</span>
<i class="fa fa-chrome fa-fw"></i> <span>Chrome</span>
</a>
</li>
<li>
<a href="https://addons.mozilla.org/firefox/addon/bitwarden-password-manager/"
target="_blank" analytics-on="click" analytics-event="Clicked Firefox">
<i class="fa fa-firefox fa-fw"></i> <span>Firefox</span>
</a>
</li>
<li>
<a href="https://addons.opera.com/extensions/details/bitwarden-free-password-manager/"
target="_blank" analytics-on="click" analytics-event="Clicked Opera">
<i class="fa fa-opera fa-fw"></i> <span>Opera</span>
</a>
</li>
<li>
<a href="javascript:void(0)"
target="_blank" analytics-on="click" analytics-event="Clicked Edge">
<small class="label pull-right bg-gray">coming soon</small>
<i class="fa fa-edge fa-fw"></i> <span>Edge</span>
</a> </a>
</li> </li>
</ul> </ul>