stubbed out ionic app for browser_action
This commit is contained in:
parent
54695c5673
commit
724a136b7e
|
@ -1,59 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title></title>
|
|
||||||
<meta charset="utf-8" />
|
|
||||||
<style>
|
|
||||||
* {
|
|
||||||
box-sizing: border-box;
|
|
||||||
}
|
|
||||||
|
|
||||||
body {
|
|
||||||
width: 300px;
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
|
|
||||||
font-size: 14px;
|
|
||||||
line-height: 1.42857143;
|
|
||||||
color: #333333;
|
|
||||||
background-color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
a, a:visited, a:focus, a:active {
|
|
||||||
color: blue;
|
|
||||||
}
|
|
||||||
|
|
||||||
header {
|
|
||||||
height: 60px;
|
|
||||||
background-color: blue;
|
|
||||||
color: white;
|
|
||||||
}
|
|
||||||
|
|
||||||
header a {
|
|
||||||
color: white;
|
|
||||||
}
|
|
||||||
|
|
||||||
footer {
|
|
||||||
height: 60px;
|
|
||||||
background-color: #cccccc;
|
|
||||||
border-top: 1px solid #999999;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<section id="menu">
|
|
||||||
<header></header>
|
|
||||||
<content>
|
|
||||||
<ul>
|
|
||||||
<li><a href="#">My Vault</a></li>
|
|
||||||
<li><a href="#">Sites</a></li>
|
|
||||||
<li><a href="#">Matching Sites</a></li>
|
|
||||||
<li><a href="#">Settings</a></li>
|
|
||||||
</ul>
|
|
||||||
</content>
|
|
||||||
<footer>
|
|
||||||
Logout
|
|
||||||
</footer>
|
|
||||||
</section>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
angular
|
||||||
|
.module('bit', [
|
||||||
|
'ionic',
|
||||||
|
|
||||||
|
'bit.current',
|
||||||
|
'bit.vault',
|
||||||
|
'bit.settings',
|
||||||
|
'bit.tools'
|
||||||
|
]);
|
|
@ -0,0 +1,51 @@
|
||||||
|
angular
|
||||||
|
.module('bit')
|
||||||
|
|
||||||
|
.config(function ($stateProvider, $urlRouterProvider) {
|
||||||
|
|
||||||
|
$stateProvider
|
||||||
|
.state('tabs', {
|
||||||
|
url: "/tab",
|
||||||
|
abstract: true,
|
||||||
|
templateUrl: "app/global/tabs.html"
|
||||||
|
})
|
||||||
|
.state('tabs.current', {
|
||||||
|
url: "/current",
|
||||||
|
views: {
|
||||||
|
'current-tab': {
|
||||||
|
templateUrl: "app/current/views/current.html",
|
||||||
|
controller: 'currentController'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.state('tabs.vault', {
|
||||||
|
url: "/vault",
|
||||||
|
views: {
|
||||||
|
'vault-tab': {
|
||||||
|
templateUrl: "app/vault/views/vault.html",
|
||||||
|
controller: 'vaultController'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.state('tabs.settings', {
|
||||||
|
url: "/settings",
|
||||||
|
views: {
|
||||||
|
'settings-tab': {
|
||||||
|
templateUrl: "app/settings/views/settings.html",
|
||||||
|
controller: 'settingsController'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.state('tabs.tools', {
|
||||||
|
url: "/tools",
|
||||||
|
views: {
|
||||||
|
'tools-tab': {
|
||||||
|
templateUrl: "app/tools/views/tools.html",
|
||||||
|
controller: 'toolsController'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
$urlRouterProvider.otherwise("/tab/current");
|
||||||
|
});
|
|
@ -0,0 +1,6 @@
|
||||||
|
angular
|
||||||
|
.module('bit.current')
|
||||||
|
|
||||||
|
.controller('currentController', function ($scope) {
|
||||||
|
|
||||||
|
});
|
|
@ -0,0 +1,2 @@
|
||||||
|
angular
|
||||||
|
.module('bit.current', []);
|
|
@ -0,0 +1,7 @@
|
||||||
|
<ion-view view-title="Current Sites">
|
||||||
|
<ion-content class="padding">
|
||||||
|
<p>
|
||||||
|
Some content for your current sites.
|
||||||
|
</p>
|
||||||
|
</ion-content>
|
||||||
|
</ion-view>
|
|
@ -0,0 +1,14 @@
|
||||||
|
<ion-tabs class="tabs-icon-top tabs-positive">
|
||||||
|
<ion-tab title="Current Sites" icon="ion-arrow-swap" ui-sref="tabs.current">
|
||||||
|
<ion-nav-view name="current-tab"></ion-nav-view>
|
||||||
|
</ion-tab>
|
||||||
|
<ion-tab title="My Vault" icon="ion-android-lock" ui-sref="tabs.vault">
|
||||||
|
<ion-nav-view name="vault-tab"></ion-nav-view>
|
||||||
|
</ion-tab>
|
||||||
|
<ion-tab title="Tools" icon="ion-settings" ui-sref="tabs.tools">
|
||||||
|
<ion-nav-view name="tools-tab"></ion-nav-view>
|
||||||
|
</ion-tab>
|
||||||
|
<ion-tab title="Settings" icon="ion-gear-b" ui-sref="tabs.settings">
|
||||||
|
<ion-nav-view name="settings-tab"></ion-nav-view>
|
||||||
|
</ion-tab>
|
||||||
|
</ion-tabs>
|
|
@ -0,0 +1,6 @@
|
||||||
|
angular
|
||||||
|
.module('bit.settings')
|
||||||
|
|
||||||
|
.controller('settingsController', function ($scope) {
|
||||||
|
|
||||||
|
});
|
|
@ -0,0 +1,2 @@
|
||||||
|
angular
|
||||||
|
.module('bit.settings', []);
|
|
@ -0,0 +1,7 @@
|
||||||
|
<ion-view view-title="Settings">
|
||||||
|
<ion-content class="padding">
|
||||||
|
<p>
|
||||||
|
Some content for your settings.
|
||||||
|
</p>
|
||||||
|
</ion-content>
|
||||||
|
</ion-view>
|
|
@ -0,0 +1,6 @@
|
||||||
|
angular
|
||||||
|
.module('bit.tools')
|
||||||
|
|
||||||
|
.controller('toolsController', function ($scope) {
|
||||||
|
|
||||||
|
});
|
|
@ -0,0 +1,2 @@
|
||||||
|
angular
|
||||||
|
.module('bit.tools', []);
|
|
@ -0,0 +1,7 @@
|
||||||
|
<ion-view view-title="Tools">
|
||||||
|
<ion-content class="padding">
|
||||||
|
<p>
|
||||||
|
Some content for your tools.
|
||||||
|
</p>
|
||||||
|
</ion-content>
|
||||||
|
</ion-view>
|
|
@ -0,0 +1,6 @@
|
||||||
|
angular
|
||||||
|
.module('bit.vault')
|
||||||
|
|
||||||
|
.controller('vaultController', function ($scope) {
|
||||||
|
|
||||||
|
});
|
|
@ -0,0 +1,2 @@
|
||||||
|
angular
|
||||||
|
.module('bit.vault', []);
|
|
@ -0,0 +1,7 @@
|
||||||
|
<ion-view view-title="My Vault">
|
||||||
|
<ion-content class="padding">
|
||||||
|
<p>
|
||||||
|
Some content for your vault.
|
||||||
|
</p>
|
||||||
|
</ion-content>
|
||||||
|
</ion-view>
|
|
@ -0,0 +1,40 @@
|
||||||
|
<html ng-app="bit">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
|
||||||
|
|
||||||
|
<title>bitwarden</title>
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="../node_modules/ionic-framework-v1/css/ionic.css">
|
||||||
|
<script src="../node_modules/ionic-framework-v1/js/ionic.bundle.js"></script>
|
||||||
|
|
||||||
|
<script src="app/app.js"></script>
|
||||||
|
<script src="app/config.js"></script>
|
||||||
|
|
||||||
|
<script src="app/current/currentModule.js"></script>
|
||||||
|
<script src="app/current/currentController.js"></script>
|
||||||
|
|
||||||
|
<script src="app/vault/vaultModule.js"></script>
|
||||||
|
<script src="app/vault/vaultController.js"></script>
|
||||||
|
|
||||||
|
<script src="app/settings/settingsModule.js"></script>
|
||||||
|
<script src="app/settings/settingsController.js"></script>
|
||||||
|
|
||||||
|
<script src="app/tools/toolsModule.js"></script>
|
||||||
|
<script src="app/tools/toolsController.js"></script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
body {
|
||||||
|
width: 320px;
|
||||||
|
height: 480px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<ion-nav-bar class="bar-positive">
|
||||||
|
<ion-nav-back-button>
|
||||||
|
</ion-nav-back-button>
|
||||||
|
</ion-nav-bar>
|
||||||
|
<ion-nav-view></ion-nav-view>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -20,6 +20,6 @@
|
||||||
"38": "images/icon38.png"
|
"38": "images/icon38.png"
|
||||||
},
|
},
|
||||||
"default_title": "bitwarden",
|
"default_title": "bitwarden",
|
||||||
"default_popup": "action_popup.html"
|
"default_popup": "browser_action/index.html"
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -2,6 +2,6 @@
|
||||||
"name": "bitwarden",
|
"name": "bitwarden",
|
||||||
"version": "0.0.1",
|
"version": "0.0.1",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
"ionic-framework-v1": "1.3.1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue