diff --git a/src/popup/app/app.js b/src/popup/app/app.js
index 8b153381710..9576bda24ca 100644
--- a/src/popup/app/app.js
+++ b/src/popup/app/app.js
@@ -5,6 +5,7 @@
'bit.services',
+ 'bit.global',
'bit.accounts',
'bit.current',
'bit.vault',
diff --git a/src/popup/app/config.js b/src/popup/app/config.js
index 2941081a182..e928536dcd5 100644
--- a/src/popup/app/config.js
+++ b/src/popup/app/config.js
@@ -50,39 +50,36 @@
})
.state('tabs.current', {
url: "/current",
- views: {
- 'current-tab': {
- templateUrl: "app/current/views/current.html",
- controller: 'currentController'
- }
- }
+ templateUrl: "app/current/views/current.html",
+ controller: 'currentController'
})
.state('tabs.vault', {
url: "/vault",
- views: {
- 'vault-tab': {
- templateUrl: "app/vault/views/vault.html",
- controller: 'vaultController'
- }
- }
+ templateUrl: "app/vault/views/vault.html",
+ controller: 'vaultController'
})
.state('tabs.settings', {
url: "/settings",
- views: {
- 'settings-tab': {
- templateUrl: "app/settings/views/settings.html",
- controller: 'settingsController'
- }
- }
+ templateUrl: "app/settings/views/settings.html",
+ controller: 'settingsController'
})
.state('tabs.tools', {
url: "/tools",
- views: {
- 'tools-tab': {
- templateUrl: "app/tools/views/tools.html",
- controller: 'toolsController'
- }
- }
+ templateUrl: "app/tools/views/tools.html",
+ controller: 'toolsController'
+ })
+ .state('empty', {
+ url: "/empty",
+ abstract: true,
+ templateUrl: "app/global/enoty.html",
+ data: {
+ authorize: true
+ }
+ })
+ .state('empty.viewSite', {
+ url: "/view-site",
+ templateUrl: "app/vault/views/vaultViewSite.html",
+ controller: 'vaultViewSiteController'
});
})
.run(function ($rootScope, userService, loginService, tokenService, $state) {
diff --git a/src/popup/app/current/views/current.html b/src/popup/app/current/views/current.html
index 712aa6d51d4..4bdf6c1543a 100644
--- a/src/popup/app/current/views/current.html
+++ b/src/popup/app/current/views/current.html
@@ -1,6 +1,4 @@
diff --git a/src/popup/app/global/empty.html b/src/popup/app/global/empty.html
new file mode 100644
index 00000000000..6262356fc82
--- /dev/null
+++ b/src/popup/app/global/empty.html
@@ -0,0 +1 @@
+
diff --git a/src/popup/app/services/cipherService.js b/src/popup/app/services/cipherService.js
index 4d2cb5d17a0..f06aacfcbbe 100644
--- a/src/popup/app/services/cipherService.js
+++ b/src/popup/app/services/cipherService.js
@@ -23,7 +23,7 @@
});
});
});
- }
+ };
_service.decryptSite = function (site) {
var model = {
@@ -50,7 +50,7 @@
resolve(model);
});
});
- }
+ };
_service.decrypt = decrypt;
diff --git a/src/popup/app/settings/views/settings.html b/src/popup/app/settings/views/settings.html
index 1cac0d2c2c4..8a56ba80436 100644
--- a/src/popup/app/settings/views/settings.html
+++ b/src/popup/app/settings/views/settings.html
@@ -1,24 +1,25 @@
-
-
-
-
- Manage
-
-
- Folders
-
-
- Sync
-
-
- Current Session
-
-
- Lock
-
-
- Log out
-
+
+
diff --git a/src/popup/app/tools/views/tools.html b/src/popup/app/tools/views/tools.html
index 3febfcd9a44..a0cd9eaeef7 100644
--- a/src/popup/app/tools/views/tools.html
+++ b/src/popup/app/tools/views/tools.html
@@ -1,7 +1,6 @@
-
-
-
- Some content for your tools.
-
-
-
+
+
+ Some content for your tools.
+
diff --git a/src/popup/app/vault/vaultController.js b/src/popup/app/vault/vaultController.js
index 3133be38ddc..54518505572 100644
--- a/src/popup/app/vault/vaultController.js
+++ b/src/popup/app/vault/vaultController.js
@@ -7,9 +7,7 @@
$scope.folders = [];
$scope.focusedSiteId = null;
- $scope.$on('$ionicView.enter', function (event, data) {
- loadVault();
- });
+ loadVault();
function loadVault() {
var decSites = [];
diff --git a/src/popup/app/vault/views/vault.html b/src/popup/app/vault/views/vault.html
index 1602107ba34..f6f3d4e1365 100644
--- a/src/popup/app/vault/views/vault.html
+++ b/src/popup/app/vault/views/vault.html
@@ -1,21 +1,19 @@
-
-
-
-
-
-
-
-
+
+
diff --git a/src/popup/app/vault/views/vaultViewSite.html b/src/popup/app/vault/views/vaultViewSite.html
index 8c1ba4c0ca2..23d3c7ef7a1 100644
--- a/src/popup/app/vault/views/vaultViewSite.html
+++ b/src/popup/app/vault/views/vaultViewSite.html
@@ -1,39 +1,34 @@
-
-
-
-
-
- Site Information
-
-
-
-
Website
- {{site.uri}}
-
-
-
Username
- {{site.username}}
-
-
-
Password
- {{site.password}}
-
-
- Notes
-
-
- {{site.notes}}
-
-
-
-
+
+
+
+
+ Site Information
-
-
+
+
+
Website
+ {{site.uri}}
+
+
+
Username
+ {{site.username}}
+
+
+
Password
+ {{site.password}}
+
+
+ Notes
+
+
+ {{site.notes}}
+
+
+
diff --git a/src/popup/less/popup.less b/src/popup/less/popup.less
index 6ffca6b970b..af5af473f38 100644
--- a/src/popup/less/popup.less
+++ b/src/popup/less/popup.less
@@ -21,15 +21,16 @@ body {
left: 0;
right: 0;
overflow: hidden;
-
+
a {
color: white !important;
text-decoration: none;
-
+
&:hover {
background-color: rgba(255, 255, 255, 0.1);
}
}
+
.title {
font-weight: bold;
display: block;
@@ -38,11 +39,13 @@ body {
overflow: hidden;
text-overflow: ellipsis;
}
+
.left {
float: left;
display: block;
padding: 12px 10px;
}
+
.right {
float: right;
display: block;
@@ -69,20 +72,20 @@ body {
left: 0;
right: 0;
overflow: hidden;
-
+
ul {
width: 100%;
list-style: none;
padding: 0;
margin: 0;
-
+
li {
width: 25%;
float: left;
display: inline-block;
padding: 0;
margin: 0;
-
+
a {
text-align: center;
display: block;
@@ -93,17 +96,17 @@ body {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-
+
&:hover {
background-color: rgba(255, 255, 255, 0.8);
}
-
+
i {
display: block;
margin-bottom: 2px;
}
}
-
+
&.active {
a {
color: @brand-primary;
@@ -121,17 +124,28 @@ body {
border-bottom: 1px solid #ddd;
color: #333;
text-decoration: none;
-
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+
&:last-child {
border: none;
}
+
.text {
display: block;
}
+
.detail {
font-size: 12px;
color: #777;
display: block;
}
}
+
+ .list-divider {
+ background-color: #eeeeee;
+ padding: 10px 10px;
+ border-bottom: 1px solid #ddd;
+ }
}