super-productivity/app-src/scripts/dialogs/help/help-c.js

98 lines
2.3 KiB
JavaScript

/**
* @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) {
let vm = this;
vm.task = {};
vm.theme = theme;
vm.IS_ELECTRON = IS_ELECTRON;
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' });
}
}
})();