/** * @ngdoc function * @name superProductivity.controller:HelpCtrl * @description * # HelpCtrl * Controller of the superProductivity */ (function() { 'use strict'; angular .module('superProductivity') .controller('HelpCtrl', HelpCtrl); /* @ngInject */ function HelpCtrl($mdDialog, theme, $state, IS_ELECTRON, template, $rootScope, VERSION) { let vm = this; vm.task = {}; vm.theme = theme; vm.IS_ELECTRON = IS_ELECTRON; vm.VERSION = VERSION; vm.keys = $rootScope.r.keys; if (template === 'PAGE') { vm.helpTpl = 'scripts/dialogs/help/help-' + $state.current.name + '.html'; } else { vm.helpTpl = 'scripts/dialogs/help/help-' + template + '.html'; } vm.cancel = () => { $mdDialog.hide(); }; vm.exampleTask = { title: 'Example task', timeSpent: moment.duration(1, 'hour'), timeEstimate: moment.duration(2, 'hour'), progress: 50, showNotes: true, isUpdated: true, originalComments: [ { author: 'admin', body: 'yes comments from Jira are shown too <3' }, { author: 'otherguy', body: 'really? that could be useful!' } ], originalChangelog: [ { author: 'Some Author', created: moment(), items: [ { field: 'jiraField', toString: 'Changed to value' } ] } ], originalAttachment: [ 'Attachment loaded from jira' ], status: 'IN_PROGRESS', originalStatus: { name: 'In Progress' }, notes: `**Some example notes** * supports markdown * list item * click to edit `, localAttachments: [ { title: 'Some link attached by you via drag and drop', path: 'http://external.url', type: 'LINK' } ] }; vm.exampleTasks = [ { title: 'Example task' } ]; vm.globalLinks = [ { type: 'LINK', title: 'Some link' }, { type: 'LINK', title: 'Interesting google stuff', path: 'http://google.com/' }, ]; if (IS_ELECTRON) { vm.globalLinks.push({ type: 'FILE', title: 'Some file opened in default system application' }); vm.globalLinks.push({ type: 'COMMAND', title: 'Even custom commands can be executed' }); } } })();