mirror of
https://github.com/johannesjo/super-productivity.git
synced 2026-08-02 04:22:32 +00:00
add basic quick access menu
This commit is contained in:
parent
2cc64f3b28
commit
8d0d495d33
6 changed files with 85 additions and 1 deletions
|
|
@ -58,7 +58,7 @@ TODO configure more restrictive Content-Security-Policy
|
|||
<div class="ui-view-container">
|
||||
<main ui-view></main>
|
||||
</div>
|
||||
<distraction-panel distractions="r.distractions"></distraction-panel>
|
||||
<quick-access-menu></quick-access-menu>
|
||||
</md-content>
|
||||
|
||||
|
||||
|
|
@ -154,6 +154,7 @@ TODO configure more restrictive Content-Security-Policy
|
|||
<script src="scripts/main/global-services/tasks-util-f.js"></script>
|
||||
<script src="scripts/main/global-services/uid-s.js"></script>
|
||||
<script src="scripts/main-header/main-header-d.js"></script>
|
||||
<script src="scripts/quick-access-menu/quick-access-menu-d.js"></script>
|
||||
<script src="scripts/routes.js"></script>
|
||||
<script src="scripts/routes/settings/settings-c.js"></script>
|
||||
<script src="scripts/sub-task-list/sub-task-list-d.js"></script>
|
||||
|
|
|
|||
6
app/scripts/quick-access-menu/_quick-access-menu-d.scss
Normal file
6
app/scripts/quick-access-menu/_quick-access-menu-d.scss
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
quick-access-menu {
|
||||
position: fixed;
|
||||
z-index: 20;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
}
|
||||
21
app/scripts/quick-access-menu/quick-access-menu-d.html
Normal file
21
app/scripts/quick-access-menu/quick-access-menu-d.html
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
<md-fab-speed-dial md-open="vm.isOpen"
|
||||
md-direction="up"
|
||||
ng-class="vm.selectedMode">
|
||||
<md-fab-trigger>
|
||||
<md-button aria-label="menu"
|
||||
class="md-fab md-accent">
|
||||
<ng-md-icon icon="redeem"></ng-md-icon>
|
||||
</md-button>
|
||||
</md-fab-trigger>
|
||||
|
||||
<md-fab-actions>
|
||||
<md-button aria-label="Twitter"
|
||||
class="md-fab md-raised md-mini">
|
||||
<ng-md-icon icon="speaker_notes"></ng-md-icon>
|
||||
</md-button>
|
||||
<md-button aria-label="Facebook"
|
||||
class="md-fab md-raised md-mini">
|
||||
<ng-md-icon icon="flash_on"></ng-md-icon>
|
||||
</md-button>
|
||||
</md-fab-actions>
|
||||
</md-fab-speed-dial>
|
||||
33
app/scripts/quick-access-menu/quick-access-menu-d.js
Normal file
33
app/scripts/quick-access-menu/quick-access-menu-d.js
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
/**
|
||||
* @ngdoc directive
|
||||
* @name superProductivity.directive:quickAccessMenu
|
||||
* @description
|
||||
* # quickAccessMenu
|
||||
*/
|
||||
|
||||
(function () {
|
||||
'use strict';
|
||||
|
||||
angular
|
||||
.module('superProductivity')
|
||||
.directive('quickAccessMenu', quickAccessMenu);
|
||||
|
||||
/* @ngInject */
|
||||
function quickAccessMenu() {
|
||||
return {
|
||||
templateUrl: 'scripts/quick-access-menu/quick-access-menu-d.html',
|
||||
bindToController: true,
|
||||
controller: QuickAccessMenuCtrl,
|
||||
controllerAs: 'vm',
|
||||
restrict: 'E',
|
||||
scope: true
|
||||
};
|
||||
}
|
||||
|
||||
/* @ngInject */
|
||||
function QuickAccessMenuCtrl() {
|
||||
this.isOpen = false;
|
||||
this.selectedMode = 'md-fling';
|
||||
}
|
||||
|
||||
})();
|
||||
21
app/scripts/quick-access-menu/quick-access-menu-d.spec.js
Normal file
21
app/scripts/quick-access-menu/quick-access-menu-d.spec.js
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
'use strict';
|
||||
|
||||
describe('Directive: quickAccessMenu', function () {
|
||||
|
||||
// load the directive's module
|
||||
beforeEach(module('superProductivity'));
|
||||
beforeEach(module('templates'));
|
||||
|
||||
var element,
|
||||
scope;
|
||||
|
||||
beforeEach(inject(function ($rootScope) {
|
||||
scope = $rootScope.$new();
|
||||
}));
|
||||
|
||||
it('should do something', inject(function ($compile) {
|
||||
element = $compile('<quick-access-menu></quick-access-menu>')(scope);
|
||||
scope.$digest();
|
||||
expect(true).toBe(true);
|
||||
}));
|
||||
});
|
||||
|
|
@ -85,6 +85,8 @@ IMPORTANT NOTE:
|
|||
|
||||
@import '../scripts/main-header/_main-header-d.scss';
|
||||
|
||||
@import '../scripts/quick-access-menu/_quick-access-menu-d.scss';
|
||||
|
||||
@import '../scripts/routes/settings/_settings-c.scss';
|
||||
|
||||
@import '../scripts/sub-task-list/_sub-task-list-d.scss';
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue