mirror of
https://github.com/johannesjo/super-productivity.git
synced 2026-07-29 10:40:12 +00:00
175 lines
5 KiB
JavaScript
175 lines
5 KiB
JavaScript
/**
|
|
* @ngdoc constant
|
|
* @name superProductivity.Dialogs
|
|
* @description
|
|
* # Dialogs
|
|
* Constant in the superProductivity.
|
|
*/
|
|
|
|
(function() {
|
|
'use strict';
|
|
|
|
angular
|
|
.module('superProductivity')
|
|
.constant('DEFAULT_THEME', 'blue-theme')
|
|
.constant('GLOBAL_LS_FIELDS', [
|
|
'currentProject',
|
|
'projects',
|
|
'keys',
|
|
'isShowWelcomeDialog'
|
|
])
|
|
.constant('ON_DEMAND_LS_FIELDS', [
|
|
'doneBacklogTasks',
|
|
'backlogTasks',
|
|
])
|
|
.constant('ON_DEMAND_LS_FIELDS_FOR_PROJECT', [
|
|
'data',
|
|
])
|
|
.constant('EV_PROJECT_CHANGED', 'EV_PROJECT_CHANGED')
|
|
.constant('LS_DEFAULTS', {
|
|
note: undefined,
|
|
theme: undefined,
|
|
currentTask: undefined,
|
|
currentProject: undefined,
|
|
currentSession: {
|
|
timeWorkedWithoutBreak: undefined
|
|
},
|
|
tasks: [],
|
|
backlogTasks: [],
|
|
distractions: [],
|
|
projects: [],
|
|
globalLinks: [],
|
|
git: {
|
|
isShowIssuesFromGit: false,
|
|
isAutoImportToBacklog: false,
|
|
repo: undefined,
|
|
projectDir: undefined,
|
|
prPrefix: 'Check PR: '
|
|
},
|
|
keys: {
|
|
globalShowHide: 'Ctrl+Shift+X',
|
|
goToDailyPlanner: 'q',
|
|
goToWorkView: 'w',
|
|
goToDailyAgenda: 'e',
|
|
goToSettings: 'r',
|
|
addNewTask: '*',
|
|
showHelp: '?',
|
|
openProjectNotes: 'N',
|
|
openDistractionPanel: 'D',
|
|
taskEditTitle: 'e',
|
|
taskToggleNotes: 'n',
|
|
taskOpenEstimationDialog: 't',
|
|
taskToggleDone: 'd',
|
|
taskAddSubTask: '+',
|
|
taskDelete: 'Delete',
|
|
taskOpenOriginalLink: 'o',
|
|
selectPreviousTask: 'k',
|
|
selectNextTask: 'j',
|
|
moveTaskUp: 'Ctrl+Shift+ArrowUp',
|
|
moveTaskDown: 'Ctrl+Shift+ArrowDown',
|
|
moveToBacklog: '',
|
|
moveToTodaysTasks: '',
|
|
expandSubTasks: '',
|
|
collapseSubTasks: '',
|
|
togglePlay: 'y',
|
|
},
|
|
config: {
|
|
isTakeABreakEnabled: false,
|
|
takeABreakMinWorkingTime: undefined,
|
|
isShortSyntaxEnabled: true,
|
|
takeABreakMessage: 'Take a break! You have been working for ${duration} without one. Go away from the computer! Take a short walk! Makes you more productive in the long run!',
|
|
},
|
|
// non setting variables which are simply saved where they are entered
|
|
uiHelper: {
|
|
isShowWelcomeDialog: true,
|
|
dailyTaskExportSettings: {
|
|
separateBy: ', ',
|
|
separateFieldsBy: '',
|
|
isUseNewLine: false,
|
|
isListSubTasks: true,
|
|
isListDoneOnly: false,
|
|
isWorkedOnTodayOnly: true,
|
|
showTitle: true,
|
|
showTime: false,
|
|
showDate: false
|
|
},
|
|
timeTrackingHistoryExportSettings: {
|
|
separateBy: '',
|
|
separateFieldsBy: ';',
|
|
isUseNewLine: true,
|
|
isListSubTasks: true,
|
|
isListDoneOnly: false,
|
|
isWorkedOnTodayOnly: true,
|
|
showTitle: true,
|
|
showTimeSpent: true,
|
|
isTimeSpentAsMilliseconds: true,
|
|
showDate: false
|
|
},
|
|
csvExportSettings: {
|
|
separateBy: '',
|
|
separateFieldsBy: ';',
|
|
isUseNewLine: true,
|
|
isListSubTasks: true,
|
|
isListDoneOnly: false,
|
|
isWorkedOnTodayOnly: true,
|
|
showTitle: true,
|
|
showTimeSpent: true,
|
|
isTimeSpentAsMilliseconds: true,
|
|
showDate: false
|
|
},
|
|
dailyAgenda: {
|
|
showSubTasks: true
|
|
}
|
|
},
|
|
jiraSettings: {
|
|
isJiraEnabled: false,
|
|
isFirstLogin: true,
|
|
isWorklogEnabled: true,
|
|
isAutoWorklog: false,
|
|
isUpdateIssueFromLocal: false,
|
|
isAddWorklogOnSubTaskDone: true,
|
|
defaultTransitionInProgress: undefined,
|
|
defaultTransitionDone: undefined,
|
|
jqlQuery: 'assignee = currentUser() AND resolution = Unresolved ORDER BY updatedDate DESC',
|
|
isEnabledAutoAdd: true,
|
|
jqlQueryAutoAdd: 'assignee = currentUser() AND sprint in openSprints() AND resolution = Unresolved ORDER BY updatedDate DESC',
|
|
userName: undefined,
|
|
password: undefined,
|
|
host: undefined,
|
|
transitions: {
|
|
OPEN: 'ALWAYS_ASK',
|
|
IN_PROGRESS: 'ALWAYS_ASK',
|
|
DONE: 'ALWAYS_ASK'
|
|
},
|
|
userToAssignOnDone: undefined
|
|
}
|
|
})
|
|
.constant('REQUEST_TIMEOUT', 15000)
|
|
.constant('WORKLOG_DATE_STR_FORMAT', 'YYYY-MM-DD')
|
|
.constant('JIRA_UPDATE_POLL_INTERVAL', 60 * 1000 * 5)
|
|
.constant('GIT_UPDATE_POLL_INTERVAL', 60 * 1000 * 0.25)
|
|
.constant('SIMPLE_TIME_TRACKING_INTERVAL', 1000 * 5)
|
|
.constant('IS_ELECTRON', (typeof window.ipcRenderer !== 'undefined'))
|
|
.constant('THEMES', [
|
|
'red',
|
|
'pink',
|
|
'purple',
|
|
'deep-purple',
|
|
'indigo',
|
|
'blue',
|
|
'light-blue',
|
|
'cyan',
|
|
'teal',
|
|
'green',
|
|
'light-green',
|
|
'lime',
|
|
'yellow',
|
|
'amber',
|
|
'orange',
|
|
'deep-orange',
|
|
'brown',
|
|
'grey',
|
|
'blue-grey'
|
|
]
|
|
);
|
|
})();
|