refactor: clear js files

This commit is contained in:
Johannes Millan 2019-05-04 20:28:13 +02:00
parent dc3bbef26a
commit d217299d14
57 changed files with 3 additions and 2185 deletions

4
.gitignore vendored
View file

@ -39,7 +39,9 @@ testem.log
.DS_Store
Thumbs.db
# sometimes idea does compile ts files...
src/app/**/*.js
src/app/**/*.js.map
# added
build/hub
electron/**/*.js

View file

@ -1,79 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var is_image_url_1 = require("../../util/is-image-url");
var DropPasteIcons;
(function (DropPasteIcons) {
DropPasteIcons["FILE"] = "insert_drive_file";
DropPasteIcons["LINK"] = "bookmark";
DropPasteIcons["IMG"] = "image";
DropPasteIcons["COMMAND"] = "laptop_windows";
DropPasteIcons["NOTE"] = "note";
})(DropPasteIcons = exports.DropPasteIcons || (exports.DropPasteIcons = {}));
exports.createFromDrop = function (ev) {
var text = ev.dataTransfer.getData('text');
return text
? (_createTextBookmark(text))
: (_createFileBookmark(ev.dataTransfer));
};
exports.createFromPaste = function (ev) {
if (ev.target.getAttribute('contenteditable')) {
return;
}
var text = ev.clipboardData.getData('text/plain');
if (text) {
return _createTextBookmark(text);
}
return null;
};
function _createTextBookmark(text) {
if (text) {
if (text.match(/\n/)) {
// addItem({
// title: text.substr(0, MAX_TITLE_LENGTH),
// type: 'TEXT'
// });
}
else {
var path = text;
if (!path.match(/^http/)) {
path = '//' + path;
}
var isImage = is_image_url_1.isImageUrlSimple(path);
return {
title: _baseName(text),
path: path,
type: isImage ? 'IMG' : 'LINK',
icon: isImage ? DropPasteIcons.IMG : DropPasteIcons.LINK,
};
}
}
return null;
}
function _createFileBookmark(dataTransfer) {
var path = dataTransfer.files[0] && dataTransfer.files[0].path;
if (path) {
return {
title: _baseName(path),
path: path,
type: 'FILE',
icon: DropPasteIcons.FILE,
};
}
return null;
}
function _baseName(passedStr) {
var str = passedStr.trim();
var base;
if (str[str.length - 1] === '/') {
var strippedStr = str.substring(0, str.length - 2);
base = strippedStr.substring(strippedStr.lastIndexOf('/') + 1);
}
else {
base = str.substring(str.lastIndexOf('/') + 1);
}
if (base.lastIndexOf('.') !== -1) {
base = base.substring(0, base.lastIndexOf('.'));
}
return base;
}
//# sourceMappingURL=drop-paste-input.js.map

View file

@ -1 +0,0 @@
{"version":3,"file":"drop-paste-input.js","sourceRoot":"","sources":["drop-paste-input.ts"],"names":[],"mappings":"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"}

View file

@ -1,3 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=attachment.model.js.map

View file

@ -1 +0,0 @@
{"version":3,"file":"attachment.model.js","sourceRoot":"","sources":["attachment.model.ts"],"names":[],"mappings":""}

View file

@ -1,51 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var AttachmentActionTypes;
(function (AttachmentActionTypes) {
AttachmentActionTypes["LoadAttachmentState"] = "[Attachment] Load Attachment State";
AttachmentActionTypes["AddAttachment"] = "[Attachment] Add Attachment";
AttachmentActionTypes["UpdateAttachment"] = "[Attachment] Update Attachment";
AttachmentActionTypes["DeleteAttachment"] = "[Attachment] Delete Attachment";
AttachmentActionTypes["DeleteAttachments"] = "[Attachment] Delete Attachments";
})(AttachmentActionTypes = exports.AttachmentActionTypes || (exports.AttachmentActionTypes = {}));
var LoadAttachmentState = /** @class */ (function () {
function LoadAttachmentState(payload) {
this.payload = payload;
this.type = AttachmentActionTypes.LoadAttachmentState;
}
return LoadAttachmentState;
}());
exports.LoadAttachmentState = LoadAttachmentState;
var AddAttachment = /** @class */ (function () {
function AddAttachment(payload) {
this.payload = payload;
this.type = AttachmentActionTypes.AddAttachment;
}
return AddAttachment;
}());
exports.AddAttachment = AddAttachment;
var UpdateAttachment = /** @class */ (function () {
function UpdateAttachment(payload) {
this.payload = payload;
this.type = AttachmentActionTypes.UpdateAttachment;
}
return UpdateAttachment;
}());
exports.UpdateAttachment = UpdateAttachment;
var DeleteAttachment = /** @class */ (function () {
function DeleteAttachment(payload) {
this.payload = payload;
this.type = AttachmentActionTypes.DeleteAttachment;
}
return DeleteAttachment;
}());
exports.DeleteAttachment = DeleteAttachment;
var DeleteAttachments = /** @class */ (function () {
function DeleteAttachments(payload) {
this.payload = payload;
this.type = AttachmentActionTypes.DeleteAttachments;
}
return DeleteAttachments;
}());
exports.DeleteAttachments = DeleteAttachments;
//# sourceMappingURL=attachment.actions.js.map

View file

@ -1 +0,0 @@
{"version":3,"file":"attachment.actions.js","sourceRoot":"","sources":["attachment.actions.ts"],"names":[],"mappings":";;AAKA,IAAY,qBAMX;AAND,WAAY,qBAAqB;IAC/B,mFAA0D,CAAA;IAC1D,sEAA6C,CAAA;IAC7C,4EAAmD,CAAA;IACnD,4EAAmD,CAAA;IACnD,8EAAqD,CAAA;AACvD,CAAC,EANW,qBAAqB,GAArB,6BAAqB,KAArB,6BAAqB,QAMhC;AAED;IAGE,6BAAmB,OAAmC;QAAnC,YAAO,GAAP,OAAO,CAA4B;QAF7C,SAAI,GAAG,qBAAqB,CAAC,mBAAmB,CAAC;IAG1D,CAAC;IACH,0BAAC;AAAD,CAAC,AALD,IAKC;AALY,kDAAmB;AAOhC;IAGE,uBAAmB,OAAmC;QAAnC,YAAO,GAAP,OAAO,CAA4B;QAF7C,SAAI,GAAG,qBAAqB,CAAC,aAAa,CAAC;IAGpD,CAAC;IACH,oBAAC;AAAD,CAAC,AALD,IAKC;AALY,sCAAa;AAO1B;IAGE,0BAAmB,OAA2C;QAA3C,YAAO,GAAP,OAAO,CAAoC;QAFrD,SAAI,GAAG,qBAAqB,CAAC,gBAAgB,CAAC;IAGvD,CAAC;IACH,uBAAC;AAAD,CAAC,AALD,IAKC;AALY,4CAAgB;AAO7B;IAGE,0BAAmB,OAAuB;QAAvB,YAAO,GAAP,OAAO,CAAgB;QAFjC,SAAI,GAAG,qBAAqB,CAAC,gBAAgB,CAAC;IAGvD,CAAC;IACH,uBAAC;AAAD,CAAC,AALD,IAKC;AALY,4CAAgB;AAO7B;IAGE,2BAAmB,OAA0B;QAA1B,YAAO,GAAP,OAAO,CAAmB;QAFpC,SAAI,GAAG,qBAAqB,CAAC,iBAAiB,CAAC;IAGxD,CAAC;IACH,wBAAC;AAAD,CAAC,AALD,IAKC;AALY,8CAAiB"}

View file

@ -1,61 +0,0 @@
"use strict";
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
Object.defineProperty(exports, "__esModule", { value: true });
var _a;
var entity_1 = require("@ngrx/entity");
var attachment_actions_1 = require("./attachment.actions");
var store_1 = require("@ngrx/store");
var task_actions_1 = require("../../tasks/store/task.actions");
exports.ATTACHMENT_FEATURE_NAME = 'attachment';
exports.adapter = entity_1.createEntityAdapter();
exports.selectAttachmentFeatureState = store_1.createFeatureSelector(exports.ATTACHMENT_FEATURE_NAME);
exports.selectIds = (_a = exports.adapter.getSelectors(), _a.selectIds), exports.selectEntities = _a.selectEntities, exports.selectAll = _a.selectAll, exports.selectTotal = _a.selectTotal;
exports.selectAllAttachments = store_1.createSelector(exports.selectAttachmentFeatureState, exports.selectAll);
exports.selectAttachmentByIds = store_1.createSelector(exports.selectAttachmentFeatureState, function (state, props) { return props.ids ? props.ids.map(function (id) { return state.entities[id]; }) : []; });
exports.initialAttachmentState = exports.adapter.getInitialState({
stateBeforeDeletingTask: null
});
function attachmentReducer(state, action) {
if (state === void 0) { state = exports.initialAttachmentState; }
switch (action.type) {
case task_actions_1.TaskActionTypes.DeleteTask: {
var task = action.payload.task;
var taskIds_1 = [task.id].concat(task.subTaskIds);
var attachmentIds = state.ids;
var idsToRemove = attachmentIds.filter(function (id) { return taskIds_1.includes(state.entities[id].taskId); });
return __assign({}, exports.adapter.removeMany(idsToRemove, state), { stateBeforeDeletingTask: __assign({}, state, { stateBeforeDeletingTask: null }) });
}
case task_actions_1.TaskActionTypes.UndoDeleteTask: {
return state.stateBeforeDeletingTask || state;
}
case attachment_actions_1.AttachmentActionTypes.AddAttachment: {
return exports.adapter.addOne(action.payload.attachment, state);
}
case attachment_actions_1.AttachmentActionTypes.UpdateAttachment: {
return exports.adapter.updateOne(action.payload.attachment, state);
}
case attachment_actions_1.AttachmentActionTypes.DeleteAttachment: {
return exports.adapter.removeOne(action.payload.id, state);
}
case attachment_actions_1.AttachmentActionTypes.DeleteAttachments: {
return exports.adapter.removeMany(action.payload.ids, state);
}
case attachment_actions_1.AttachmentActionTypes.LoadAttachmentState:
return __assign({}, action.payload.state);
default: {
return state;
}
}
}
exports.attachmentReducer = attachmentReducer;
//# sourceMappingURL=attachment.reducer.js.map

View file

@ -1 +0,0 @@
{"version":3,"file":"attachment.reducer.js","sourceRoot":"","sources":["attachment.reducer.ts"],"names":[],"mappings":";;;;;;;;;;;;;;AAAA,uCAA+E;AAC/E,2DAAgF;AAEhF,qCAAoE;AACpE,+DAA6F;AAEhF,QAAA,uBAAuB,GAAG,YAAY,CAAC;AAMvC,QAAA,OAAO,GAA8B,4BAAmB,EAAc,CAAC;AACvE,QAAA,4BAA4B,GAAG,6BAAqB,CAAkB,+BAAuB,CAAC,CAAC;AAC9F,QAAA,SAAS,IAAV,KAAsD,eAAO,CAAC,YAAY,EAAE,iBAAhE,QAAA,cAAc,sBAAE,QAAA,SAAS,iBAAE,QAAA,WAAW,kBAA2B;AAC7E,QAAA,oBAAoB,GAAG,sBAAc,CAAC,oCAA4B,EAAE,iBAAS,CAAC,CAAC;AAC/E,QAAA,qBAAqB,GAAG,sBAAc,CACjD,oCAA4B,EAC5B,UAAC,KAAK,EAAE,KAAc,IAAK,OAAA,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,GAAG,CAAC,UAAA,EAAE,IAAI,OAAA,KAAK,CAAC,QAAQ,CAAC,EAAE,CAAC,EAAlB,CAAkB,CAAC,CAAC,CAAC,CAAC,EAAE,EAAxD,CAAwD,CACpF,CAAC;AAEW,QAAA,sBAAsB,GAAoB,eAAO,CAAC,eAAe,CAAC;IAC7E,uBAAuB,EAAE,IAAI;CAC9B,CAAC,CAAC;AAEH,SAAgB,iBAAiB,CAC/B,KAA8B,EAC9B,MAAuD;IADvD,sBAAA,EAAA,QAAQ,8BAAsB;IAG9B,QAAQ,MAAM,CAAC,IAAI,EAAE;QACnB,KAAK,8BAAe,CAAC,UAAU,CAAC,CAAC;YAC/B,IAAM,IAAI,GAAG,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC;YACjC,IAAM,SAAO,IAAc,IAAI,CAAC,EAAE,SAAK,IAAI,CAAC,UAAU,CAAC,CAAC;YACxD,IAAM,aAAa,GAAG,KAAK,CAAC,GAAe,CAAC;YAC5C,IAAM,WAAW,GAAG,aAAa,CAAC,MAAM,CAAC,UAAA,EAAE,IAAI,OAAA,SAAO,CAAC,QAAQ,CAAC,KAAK,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,EAA3C,CAA2C,CAAC,CAAC;YAC5F,oBACK,eAAO,CAAC,UAAU,CAAC,WAAW,EAAE,KAAK,CAAC,IACzC,uBAAuB,eAClB,KAAK,IACR,uBAAuB,EAAE,IAAI,OAE/B;SACH;QAED,KAAK,8BAAe,CAAC,cAAc,CAAC,CAAC;YACnC,OAAO,KAAK,CAAC,uBAAuB,IAAI,KAAK,CAAC;SAC/C;QAED,KAAK,0CAAqB,CAAC,aAAa,CAAC,CAAC;YACxC,OAAO,eAAO,CAAC,MAAM,CAAC,MAAM,CAAC,OAAO,CAAC,UAAU,EAAE,KAAK,CAAC,CAAC;SACzD;QAED,KAAK,0CAAqB,CAAC,gBAAgB,CAAC,CAAC;YAC3C,OAAO,eAAO,CAAC,SAAS,CAAC,MAAM,CAAC,OAAO,CAAC,UAAU,EAAE,KAAK,CAAC,CAAC;SAC5D;QAED,KAAK,0CAAqB,CAAC,gBAAgB,CAAC,CAAC;YAC3C,OAAO,eAAO,CAAC,SAAS,CAAC,MAAM,CAAC,OAAO,CAAC,EAAE,EAAE,KAAK,CAAC,CAAC;SACpD;QAED,KAAK,0CAAqB,CAAC,iBAAiB,CAAC,CAAC;YAC5C,OAAO,eAAO,CAAC,UAAU,CAAC,MAAM,CAAC,OAAO,CAAC,GAAG,EAAE,KAAK,CAAC,CAAC;SACtD;QAED,KAAK,0CAAqB,CAAC,mBAAmB;YAC5C,oBAAW,MAAM,CAAC,OAAO,CAAC,KAAK,EAAE;QAGnC,OAAO,CAAC,CAAC;YACP,OAAO,KAAK,CAAC;SACd;KACF;AACH,CAAC;AA/CD,8CA+CC"}

View file

@ -1,3 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=bookmark.model.js.map

View file

@ -1 +0,0 @@
{"version":3,"file":"bookmark.model.js","sourceRoot":"","sources":["bookmark.model.ts"],"names":[],"mappings":""}

View file

@ -1,75 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var BookmarkActionTypes;
(function (BookmarkActionTypes) {
BookmarkActionTypes["LoadBookmarkState"] = "[Bookmark] Load Bookmark State";
BookmarkActionTypes["AddBookmark"] = "[Bookmark] Add Bookmark";
BookmarkActionTypes["UpdateBookmark"] = "[Bookmark] Update Bookmark";
BookmarkActionTypes["DeleteBookmark"] = "[Bookmark] Delete Bookmark";
BookmarkActionTypes["ShowBookmarks"] = "[Bookmark] Show Bookmarks";
BookmarkActionTypes["HideBookmarks"] = "[Bookmark] Hide Bookmarks";
BookmarkActionTypes["ToggleBookmarks"] = "[Bookmark] Toggle Bookmarks";
BookmarkActionTypes["ReorderBookmarks"] = "[Bookmark] Reorder Bookmarks";
})(BookmarkActionTypes = exports.BookmarkActionTypes || (exports.BookmarkActionTypes = {}));
var LoadBookmarkState = /** @class */ (function () {
function LoadBookmarkState(payload) {
this.payload = payload;
this.type = BookmarkActionTypes.LoadBookmarkState;
}
return LoadBookmarkState;
}());
exports.LoadBookmarkState = LoadBookmarkState;
var AddBookmark = /** @class */ (function () {
function AddBookmark(payload) {
this.payload = payload;
this.type = BookmarkActionTypes.AddBookmark;
}
return AddBookmark;
}());
exports.AddBookmark = AddBookmark;
var UpdateBookmark = /** @class */ (function () {
function UpdateBookmark(payload) {
this.payload = payload;
this.type = BookmarkActionTypes.UpdateBookmark;
}
return UpdateBookmark;
}());
exports.UpdateBookmark = UpdateBookmark;
var DeleteBookmark = /** @class */ (function () {
function DeleteBookmark(payload) {
this.payload = payload;
this.type = BookmarkActionTypes.DeleteBookmark;
}
return DeleteBookmark;
}());
exports.DeleteBookmark = DeleteBookmark;
var ShowBookmarks = /** @class */ (function () {
function ShowBookmarks() {
this.type = BookmarkActionTypes.ShowBookmarks;
}
return ShowBookmarks;
}());
exports.ShowBookmarks = ShowBookmarks;
var HideBookmarks = /** @class */ (function () {
function HideBookmarks() {
this.type = BookmarkActionTypes.HideBookmarks;
}
return HideBookmarks;
}());
exports.HideBookmarks = HideBookmarks;
var ToggleBookmarks = /** @class */ (function () {
function ToggleBookmarks() {
this.type = BookmarkActionTypes.ToggleBookmarks;
}
return ToggleBookmarks;
}());
exports.ToggleBookmarks = ToggleBookmarks;
var ReorderBookmarks = /** @class */ (function () {
function ReorderBookmarks(payload) {
this.payload = payload;
this.type = BookmarkActionTypes.ReorderBookmarks;
}
return ReorderBookmarks;
}());
exports.ReorderBookmarks = ReorderBookmarks;
//# sourceMappingURL=bookmark.actions.js.map

View file

@ -1 +0,0 @@
{"version":3,"file":"bookmark.actions.js","sourceRoot":"","sources":["bookmark.actions.ts"],"names":[],"mappings":";;AAKA,IAAY,mBAUX;AAVD,WAAY,mBAAmB;IAC7B,2EAAoD,CAAA;IACpD,8DAAuC,CAAA;IACvC,oEAA6C,CAAA;IAC7C,oEAA6C,CAAA;IAE7C,kEAA2C,CAAA;IAC3C,kEAA2C,CAAA;IAC3C,sEAA+C,CAAA;IAC/C,wEAAiD,CAAA;AACnD,CAAC,EAVW,mBAAmB,GAAnB,2BAAmB,KAAnB,2BAAmB,QAU9B;AAED;IAGE,2BAAmB,OAAiC;QAAjC,YAAO,GAAP,OAAO,CAA0B;QAF3C,SAAI,GAAG,mBAAmB,CAAC,iBAAiB,CAAC;IAGtD,CAAC;IACH,wBAAC;AAAD,CAAC,AALD,IAKC;AALY,8CAAiB;AAO9B;IAGE,qBAAmB,OAA+B;QAA/B,YAAO,GAAP,OAAO,CAAwB;QAFzC,SAAI,GAAG,mBAAmB,CAAC,WAAW,CAAC;IAGhD,CAAC;IACH,kBAAC;AAAD,CAAC,AALD,IAKC;AALY,kCAAW;AAOxB;IAGE,wBAAmB,OAAuC;QAAvC,YAAO,GAAP,OAAO,CAAgC;QAFjD,SAAI,GAAG,mBAAmB,CAAC,cAAc,CAAC;IAGnD,CAAC;IACH,qBAAC;AAAD,CAAC,AALD,IAKC;AALY,wCAAc;AAO3B;IAGE,wBAAmB,OAAuB;QAAvB,YAAO,GAAP,OAAO,CAAgB;QAFjC,SAAI,GAAG,mBAAmB,CAAC,cAAc,CAAC;IAGnD,CAAC;IACH,qBAAC;AAAD,CAAC,AALD,IAKC;AALY,wCAAc;AAO3B;IAAA;QACW,SAAI,GAAG,mBAAmB,CAAC,aAAa,CAAC;IACpD,CAAC;IAAD,oBAAC;AAAD,CAAC,AAFD,IAEC;AAFY,sCAAa;AAI1B;IAAA;QACW,SAAI,GAAG,mBAAmB,CAAC,aAAa,CAAC;IACpD,CAAC;IAAD,oBAAC;AAAD,CAAC,AAFD,IAEC;AAFY,sCAAa;AAI1B;IAAA;QACW,SAAI,GAAG,mBAAmB,CAAC,eAAe,CAAC;IACtD,CAAC;IAAD,sBAAC;AAAD,CAAC,AAFD,IAEC;AAFY,0CAAe;AAI5B;IAGE,0BAAmB,OAA0B;QAA1B,YAAO,GAAP,OAAO,CAAmB;QAFpC,SAAI,GAAG,mBAAmB,CAAC,gBAAgB,CAAC;IAGrD,CAAC;IACH,uBAAC;AAAD,CAAC,AALD,IAKC;AALY,4CAAgB"}

View file

@ -1,69 +0,0 @@
"use strict";
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
Object.defineProperty(exports, "__esModule", { value: true });
var _a;
var entity_1 = require("@ngrx/entity");
var bookmark_actions_1 = require("./bookmark.actions");
var store_1 = require("@ngrx/store");
exports.BOOKMARK_FEATURE_NAME = 'bookmark';
exports.adapter = entity_1.createEntityAdapter();
exports.selectBookmarkFeatureState = store_1.createFeatureSelector(exports.BOOKMARK_FEATURE_NAME);
exports.selectIds = (_a = exports.adapter.getSelectors(), _a.selectIds), exports.selectEntities = _a.selectEntities, exports.selectAll = _a.selectAll, exports.selectTotal = _a.selectTotal;
exports.selectAllBookmarks = store_1.createSelector(exports.selectBookmarkFeatureState, exports.selectAll);
exports.selectIsShowBookmarkBar = store_1.createSelector(exports.selectBookmarkFeatureState, function (state) { return state.isShowBookmarks; });
exports.initialBookmarkState = exports.adapter.getInitialState({
// additional entity state properties
isShowBookmarks: false
});
function bookmarkReducer(state, action) {
if (state === void 0) { state = exports.initialBookmarkState; }
switch (action.type) {
case bookmark_actions_1.BookmarkActionTypes.AddBookmark: {
return exports.adapter.addOne(action.payload.bookmark, state);
}
case bookmark_actions_1.BookmarkActionTypes.UpdateBookmark: {
return exports.adapter.updateOne(action.payload.bookmark, state);
}
case bookmark_actions_1.BookmarkActionTypes.DeleteBookmark: {
return exports.adapter.removeOne(action.payload.id, state);
}
case bookmark_actions_1.BookmarkActionTypes.LoadBookmarkState:
return __assign({}, action.payload.state);
case bookmark_actions_1.BookmarkActionTypes.ShowBookmarks:
return __assign({}, state, { isShowBookmarks: true });
case bookmark_actions_1.BookmarkActionTypes.HideBookmarks:
return __assign({}, state, { isShowBookmarks: false });
case bookmark_actions_1.BookmarkActionTypes.ToggleBookmarks:
return __assign({}, state, { isShowBookmarks: !state.isShowBookmarks });
case bookmark_actions_1.BookmarkActionTypes.ReorderBookmarks: {
var oldIds = state.ids;
var newIds = action.payload.ids;
if (!oldIds || !newIds) {
return state;
}
// check if we have the same values inside the arrays
if (oldIds.slice(0).sort().join(',') === newIds.slice(0).sort().join(',')) {
return __assign({}, state, { ids: newIds });
}
else {
console.error('Bookmark lost while reordering. Not executing reorder');
return state;
}
}
default: {
return state;
}
}
}
exports.bookmarkReducer = bookmarkReducer;
//# sourceMappingURL=bookmark.reducer.js.map

View file

@ -1 +0,0 @@
{"version":3,"file":"bookmark.reducer.js","sourceRoot":"","sources":["bookmark.reducer.ts"],"names":[],"mappings":";;;;;;;;;;;;;;AAAA,uCAA+E;AAC/E,uDAA0E;AAE1E,qCAAoE;AAEvD,QAAA,qBAAqB,GAAG,UAAU,CAAC;AAOnC,QAAA,OAAO,GAA4B,4BAAmB,EAAY,CAAC;AACnE,QAAA,0BAA0B,GAAG,6BAAqB,CAAgB,6BAAqB,CAAC,CAAC;AACxF,QAAA,SAAS,IAAV,KAAsD,eAAO,CAAC,YAAY,EAAE,iBAAhE,QAAA,cAAc,sBAAE,QAAA,SAAS,iBAAE,QAAA,WAAW,kBAA2B;AAC7E,QAAA,kBAAkB,GAAG,sBAAc,CAAC,kCAA0B,EAAE,iBAAS,CAAC,CAAC;AAC3E,QAAA,uBAAuB,GAAG,sBAAc,CAAC,kCAA0B,EAAE,UAAA,KAAK,IAAI,OAAA,KAAK,CAAC,eAAe,EAArB,CAAqB,CAAC,CAAC;AAErG,QAAA,oBAAoB,GAAkB,eAAO,CAAC,eAAe,CAAC;IACzE,qCAAqC;IACrC,eAAe,EAAE,KAAK;CACvB,CAAC,CAAC;AAEH,SAAgB,eAAe,CAC7B,KAA4B,EAC5B,MAAuB;IADvB,sBAAA,EAAA,QAAQ,4BAAoB;IAG5B,QAAQ,MAAM,CAAC,IAAI,EAAE;QACnB,KAAK,sCAAmB,CAAC,WAAW,CAAC,CAAC;YACpC,OAAO,eAAO,CAAC,MAAM,CAAC,MAAM,CAAC,OAAO,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC;SACvD;QAED,KAAK,sCAAmB,CAAC,cAAc,CAAC,CAAC;YACvC,OAAO,eAAO,CAAC,SAAS,CAAC,MAAM,CAAC,OAAO,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC;SAC1D;QAED,KAAK,sCAAmB,CAAC,cAAc,CAAC,CAAC;YACvC,OAAO,eAAO,CAAC,SAAS,CAAC,MAAM,CAAC,OAAO,CAAC,EAAE,EAAE,KAAK,CAAC,CAAC;SACpD;QAED,KAAK,sCAAmB,CAAC,iBAAiB;YACxC,oBAAW,MAAM,CAAC,OAAO,CAAC,KAAK,EAAE;QAEnC,KAAK,sCAAmB,CAAC,aAAa;YACpC,oBAAW,KAAK,IAAE,eAAe,EAAE,IAAI,IAAE;QAE3C,KAAK,sCAAmB,CAAC,aAAa;YACpC,oBAAW,KAAK,IAAE,eAAe,EAAE,KAAK,IAAE;QAE5C,KAAK,sCAAmB,CAAC,eAAe;YACtC,oBAAW,KAAK,IAAE,eAAe,EAAE,CAAC,KAAK,CAAC,eAAe,IAAE;QAG7D,KAAK,sCAAmB,CAAC,gBAAgB,CAAC,CAAC;YACzC,IAAM,MAAM,GAAG,KAAK,CAAC,GAAe,CAAC;YACrC,IAAM,MAAM,GAAG,MAAM,CAAC,OAAO,CAAC,GAAe,CAAC;YAC9C,IAAI,CAAC,MAAM,IAAI,CAAC,MAAM,EAAE;gBACtB,OAAO,KAAK,CAAC;aACd;YAED,qDAAqD;YACrD,IAAI,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE;gBACzE,oBAAW,KAAK,IAAE,GAAG,EAAE,MAAM,IAAE;aAChC;iBAAM;gBACL,OAAO,CAAC,KAAK,CAAC,uDAAuD,CAAC,CAAC;gBACvE,OAAO,KAAK,CAAC;aACd;SACF;QAED,OAAO,CAAC,CAAC;YACP,OAAO,KAAK,CAAC;SACd;KACF;AACH,CAAC;AAlDD,0CAkDC"}

View file

@ -1,3 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=config.model.js.map

View file

@ -1 +0,0 @@
{"version":3,"file":"config.model.js","sourceRoot":"","sources":["config.model.ts"],"names":[],"mappings":""}

View file

@ -1,3 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=github-issue.model.js.map

View file

@ -1 +0,0 @@
{"version":3,"file":"github-issue.model.js","sourceRoot":"","sources":["github-issue.model.ts"],"names":[],"mappings":""}

View file

@ -1,104 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var GithubIssueActionTypes;
(function (GithubIssueActionTypes) {
GithubIssueActionTypes["LoadState"] = "[GithubIssue] Load GithubIssue State";
GithubIssueActionTypes["AddOpenGithubIssuesToBacklog"] = "[GithubIssue] Add open issues to backlog";
// GithubIssue Actions
GithubIssueActionTypes["LoadGithubIssues"] = "[GithubIssue] Load GithubIssues";
GithubIssueActionTypes["UpsertGithubIssue"] = "[GithubIssue] Upsert GithubIssue";
GithubIssueActionTypes["AddGithubIssue"] = "[GithubIssue] Add GithubIssue";
GithubIssueActionTypes["AddGithubIssues"] = "[GithubIssue] Add GithubIssues";
GithubIssueActionTypes["UpdateGithubIssue"] = "[GithubIssue] Update GithubIssue";
GithubIssueActionTypes["UpdateGithubIssues"] = "[GithubIssue] Update GithubIssues";
GithubIssueActionTypes["DeleteGithubIssue"] = "[GithubIssue] Delete GithubIssue";
GithubIssueActionTypes["DeleteGithubIssues"] = "[GithubIssue] Delete GithubIssues";
GithubIssueActionTypes["ClearGithubIssues"] = "[GithubIssue] Clear GithubIssues";
})(GithubIssueActionTypes = exports.GithubIssueActionTypes || (exports.GithubIssueActionTypes = {}));
var LoadState = /** @class */ (function () {
function LoadState(payload) {
this.payload = payload;
this.type = GithubIssueActionTypes.LoadState;
}
return LoadState;
}());
exports.LoadState = LoadState;
var AddOpenGithubIssuesToBacklog = /** @class */ (function () {
function AddOpenGithubIssuesToBacklog() {
this.type = GithubIssueActionTypes.AddOpenGithubIssuesToBacklog;
}
return AddOpenGithubIssuesToBacklog;
}());
exports.AddOpenGithubIssuesToBacklog = AddOpenGithubIssuesToBacklog;
var LoadGithubIssues = /** @class */ (function () {
function LoadGithubIssues(payload) {
this.payload = payload;
this.type = GithubIssueActionTypes.LoadGithubIssues;
}
return LoadGithubIssues;
}());
exports.LoadGithubIssues = LoadGithubIssues;
var AddGithubIssue = /** @class */ (function () {
function AddGithubIssue(payload) {
this.payload = payload;
this.type = GithubIssueActionTypes.AddGithubIssue;
}
return AddGithubIssue;
}());
exports.AddGithubIssue = AddGithubIssue;
var UpsertGithubIssue = /** @class */ (function () {
function UpsertGithubIssue(payload) {
this.payload = payload;
this.type = GithubIssueActionTypes.UpsertGithubIssue;
}
return UpsertGithubIssue;
}());
exports.UpsertGithubIssue = UpsertGithubIssue;
var AddGithubIssues = /** @class */ (function () {
function AddGithubIssues(payload) {
this.payload = payload;
this.type = GithubIssueActionTypes.AddGithubIssues;
}
return AddGithubIssues;
}());
exports.AddGithubIssues = AddGithubIssues;
var UpdateGithubIssue = /** @class */ (function () {
function UpdateGithubIssue(payload) {
this.payload = payload;
this.type = GithubIssueActionTypes.UpdateGithubIssue;
}
return UpdateGithubIssue;
}());
exports.UpdateGithubIssue = UpdateGithubIssue;
var UpdateGithubIssues = /** @class */ (function () {
function UpdateGithubIssues(payload) {
this.payload = payload;
this.type = GithubIssueActionTypes.UpdateGithubIssues;
}
return UpdateGithubIssues;
}());
exports.UpdateGithubIssues = UpdateGithubIssues;
var DeleteGithubIssue = /** @class */ (function () {
function DeleteGithubIssue(payload) {
this.payload = payload;
this.type = GithubIssueActionTypes.DeleteGithubIssue;
}
return DeleteGithubIssue;
}());
exports.DeleteGithubIssue = DeleteGithubIssue;
var DeleteGithubIssues = /** @class */ (function () {
function DeleteGithubIssues(payload) {
this.payload = payload;
this.type = GithubIssueActionTypes.DeleteGithubIssues;
}
return DeleteGithubIssues;
}());
exports.DeleteGithubIssues = DeleteGithubIssues;
var ClearGithubIssues = /** @class */ (function () {
function ClearGithubIssues() {
this.type = GithubIssueActionTypes.ClearGithubIssues;
}
return ClearGithubIssues;
}());
exports.ClearGithubIssues = ClearGithubIssues;
//# sourceMappingURL=github-issue.actions.js.map

View file

@ -1 +0,0 @@
{"version":3,"file":"github-issue.actions.js","sourceRoot":"","sources":["github-issue.actions.ts"],"names":[],"mappings":";;AAMA,IAAY,sBAcX;AAdD,WAAY,sBAAsB;IAChC,4EAAkD,CAAA;IAClD,mGAAyE,CAAA;IAEzE,sBAAsB;IACtB,8EAAoD,CAAA;IACpD,gFAAsD,CAAA;IACtD,0EAAgD,CAAA;IAChD,4EAAkD,CAAA;IAClD,gFAAsD,CAAA;IACtD,kFAAwD,CAAA;IACxD,gFAAsD,CAAA;IACtD,kFAAwD,CAAA;IACxD,gFAAsD,CAAA;AACxD,CAAC,EAdW,sBAAsB,GAAtB,8BAAsB,KAAtB,8BAAsB,QAcjC;AAED;IAGE,mBAAmB,OAAoC;QAApC,YAAO,GAAP,OAAO,CAA6B;QAF9C,SAAI,GAAG,sBAAsB,CAAC,SAAS,CAAC;IAGjD,CAAC;IACH,gBAAC;AAAD,CAAC,AALD,IAKC;AALY,8BAAS;AAOtB;IAAA;QACW,SAAI,GAAG,sBAAsB,CAAC,4BAA4B,CAAC;IACtE,CAAC;IAAD,mCAAC;AAAD,CAAC,AAFD,IAEC;AAFY,oEAA4B;AAIzC;IAGE,0BAAmB,OAAwC;QAAxC,YAAO,GAAP,OAAO,CAAiC;QAFlD,SAAI,GAAG,sBAAsB,CAAC,gBAAgB,CAAC;IAGxD,CAAC;IACH,uBAAC;AAAD,CAAC,AALD,IAKC;AALY,4CAAgB;AAO7B;IAGE,wBAAmB,OAAqC;QAArC,YAAO,GAAP,OAAO,CAA8B;QAF/C,SAAI,GAAG,sBAAsB,CAAC,cAAc,CAAC;IAGtD,CAAC;IACH,qBAAC;AAAD,CAAC,AALD,IAKC;AALY,wCAAc;AAO3B;IAGE,2BAAmB,OAAqC;QAArC,YAAO,GAAP,OAAO,CAA8B;QAF/C,SAAI,GAAG,sBAAsB,CAAC,iBAAiB,CAAC;IAGzD,CAAC;IACH,wBAAC;AAAD,CAAC,AALD,IAKC;AALY,8CAAiB;AAO9B;IAGE,yBAAmB,OAAwC;QAAxC,YAAO,GAAP,OAAO,CAAiC;QAFlD,SAAI,GAAG,sBAAsB,CAAC,eAAe,CAAC;IAGvD,CAAC;IACH,sBAAC;AAAD,CAAC,AALD,IAKC;AALY,0CAAe;AAO5B;IAGE,2BAAmB,OAA6C;QAA7C,YAAO,GAAP,OAAO,CAAsC;QAFvD,SAAI,GAAG,sBAAsB,CAAC,iBAAiB,CAAC;IAGzD,CAAC;IACH,wBAAC;AAAD,CAAC,AALD,IAKC;AALY,8CAAiB;AAO9B;IAGE,4BAAmB,OAAgD;QAAhD,YAAO,GAAP,OAAO,CAAyC;QAF1D,SAAI,GAAG,sBAAsB,CAAC,kBAAkB,CAAC;IAG1D,CAAC;IACH,yBAAC;AAAD,CAAC,AALD,IAKC;AALY,gDAAkB;AAO/B;IAGE,2BAAmB,OAAuB;QAAvB,YAAO,GAAP,OAAO,CAAgB;QAFjC,SAAI,GAAG,sBAAsB,CAAC,iBAAiB,CAAC;IAGzD,CAAC;IACH,wBAAC;AAAD,CAAC,AALD,IAKC;AALY,8CAAiB;AAO9B;IAGE,4BAAmB,OAA0B;QAA1B,YAAO,GAAP,OAAO,CAAmB;QAFpC,SAAI,GAAG,sBAAsB,CAAC,kBAAkB,CAAC;IAG1D,CAAC;IACH,yBAAC;AAAD,CAAC,AALD,IAKC;AALY,gDAAkB;AAO/B;IAAA;QACW,SAAI,GAAG,sBAAsB,CAAC,iBAAiB,CAAC;IAC3D,CAAC;IAAD,wBAAC;AAAD,CAAC,AAFD,IAEC;AAFY,8CAAiB"}

View file

@ -1,139 +0,0 @@
"use strict";
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
Object.defineProperty(exports, "__esModule", { value: true });
var entity_1 = require("@ngrx/entity");
var github_issue_actions_1 = require("./github-issue.actions");
var store_1 = require("@ngrx/store");
var task_actions_1 = require("../../../../tasks/store/task.actions");
var issue_const_1 = require("../../../issue.const");
exports.GITHUB_ISSUE_FEATURE_NAME = issue_const_1.GITHUB_TYPE;
exports.githubIssueAdapter = entity_1.createEntityAdapter();
// SELECTORS
// ---------
exports.selectGithubIssueFeatureState = store_1.createFeatureSelector(exports.GITHUB_ISSUE_FEATURE_NAME);
var _a = exports.githubIssueAdapter.getSelectors(), selectIds = _a.selectIds, selectEntities = _a.selectEntities, selectAll = _a.selectAll, selectTotal = _a.selectTotal;
exports.selectGithubIssueIds = store_1.createSelector(exports.selectGithubIssueFeatureState, selectIds);
exports.selectGithubIssueEntities = store_1.createSelector(exports.selectGithubIssueFeatureState, selectEntities);
exports.selectAllGithubIssues = store_1.createSelector(exports.selectGithubIssueFeatureState, selectAll);
// select the total user count
exports.selectGithubIssueTotal = store_1.createSelector(exports.selectGithubIssueFeatureState, selectTotal);
// DYNAMIC SELECTORS
// -----------------
exports.selectGithubIssueById = store_1.createSelector(exports.selectGithubIssueFeatureState, function (state, props) { return state.entities[props.id]; });
// REDUCER
// -------
exports.initialGithubIssueState = exports.githubIssueAdapter.getInitialState({
stateBefore: null
});
function githubIssueReducer(state, action) {
if (state === void 0) { state = exports.initialGithubIssueState; }
switch (action.type) {
// Meta Actions
// ------------
case github_issue_actions_1.GithubIssueActionTypes.LoadState: {
return Object.assign({}, action.payload.state);
}
case task_actions_1.TaskActionTypes.UndoDeleteTask: {
return state.stateBefore || state;
}
case task_actions_1.TaskActionTypes.AddTask: {
if (action.payload.issue && action.payload.task.issueType === issue_const_1.GITHUB_TYPE) {
var issue = action.payload.issue;
return exports.githubIssueAdapter.upsertOne(issue, state);
}
return state;
}
case task_actions_1.TaskActionTypes.DeleteTask: {
if (action.payload.task.issueType === issue_const_1.GITHUB_TYPE) {
var issue = action.payload.task.issueData;
var ids = state.ids;
if (issue && issue.id && ids.includes(+issue.id)) {
return exports.githubIssueAdapter.removeOne(issue.id, __assign({}, state, { stateBefore: __assign({}, state, { stateBefore: null }) }));
}
else {
// don't crash app but warn strongly
console.log('##########################################################');
console.warn(' THIS SHOULD NOT HAPPEN: Github IssueData could not be found', issue, action, state);
console.log('##########################################################');
return state;
}
// TODO sub task case if we need it in the future
}
return state;
}
case task_actions_1.TaskActionTypes.MoveToArchive: {
var tasksWithGithubIssue = action.payload.tasks.filter(function (task) { return task.issueType === issue_const_1.GITHUB_TYPE; });
if (tasksWithGithubIssue && tasksWithGithubIssue.length > 0) {
var issueIds = tasksWithGithubIssue.map(function (task) { return task.issueId; })
// only remove if data is there in the first place
.filter(function (issueId) {
var ids = state.ids;
var isInState = ids.includes(+issueId);
if (!isInState) {
// don't crash app but warn strongly
console.log('##########################################################');
console.warn(' THIS SHOULD NOT HAPPEN: Github Issue could not be found', issueId, action, state);
console.log('##########################################################');
}
return isInState;
});
return issueIds.length
? exports.githubIssueAdapter.removeMany(issueIds, state)
: state;
}
return state;
}
case task_actions_1.TaskActionTypes.RestoreTask: {
if (action.payload.task.issueType === issue_const_1.GITHUB_TYPE) {
var issue = action.payload.task.issueData;
return exports.githubIssueAdapter.upsertOne(issue, state);
// TODO sub task case if we need it in the future
}
return state;
}
// GithubIssue Actions
// ------------
case github_issue_actions_1.GithubIssueActionTypes.UpsertGithubIssue: {
return exports.githubIssueAdapter.upsertOne(action.payload.githubIssue, state);
}
case github_issue_actions_1.GithubIssueActionTypes.AddGithubIssue: {
return exports.githubIssueAdapter.addOne(action.payload.githubIssue, state);
}
case github_issue_actions_1.GithubIssueActionTypes.AddGithubIssues: {
return exports.githubIssueAdapter.addMany(action.payload.githubIssues, state);
}
case github_issue_actions_1.GithubIssueActionTypes.UpdateGithubIssue: {
return exports.githubIssueAdapter.updateOne(action.payload.githubIssue, state);
}
case github_issue_actions_1.GithubIssueActionTypes.UpdateGithubIssues: {
return exports.githubIssueAdapter.updateMany(action.payload.githubIssues, state);
}
case github_issue_actions_1.GithubIssueActionTypes.DeleteGithubIssue: {
return exports.githubIssueAdapter.removeOne(action.payload.id, state);
}
case github_issue_actions_1.GithubIssueActionTypes.DeleteGithubIssues: {
return exports.githubIssueAdapter.removeMany(action.payload.ids, state);
}
case github_issue_actions_1.GithubIssueActionTypes.LoadGithubIssues: {
return exports.githubIssueAdapter.addAll(action.payload.githubIssues, state);
}
case github_issue_actions_1.GithubIssueActionTypes.ClearGithubIssues: {
return exports.githubIssueAdapter.removeAll(state);
}
default: {
return state;
}
}
}
exports.githubIssueReducer = githubIssueReducer;
//# sourceMappingURL=github-issue.reducer.js.map

View file

@ -1 +0,0 @@
{"version":3,"file":"github-issue.reducer.js","sourceRoot":"","sources":["github-issue.reducer.ts"],"names":[],"mappings":"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"}

View file

@ -1,45 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DEFAULT_GITHUB_CFG = {
repo: null,
isSearchIssuesFromGithub: false,
isAutoPoll: false,
isAutoAddToBacklog: false,
};
// NOTE: we need a high limit because git has low usage limits :(
exports.GITHUB_MAX_CACHE_AGE = 10 * 60 * 1000;
exports.GITHUB_POLL_INTERVAL = exports.GITHUB_MAX_CACHE_AGE;
exports.GITHUB_INITIAL_POLL_DELAY = 8 * 1000;
// export const GITHUB_POLL_INTERVAL = 15 * 1000;
exports.GITHUB_API_BASE_URL = 'https://api.github.com/';
exports.GITHUB_CONFIG_FORM = [
{
key: 'repo',
type: 'input',
templateOptions: {
label: '"username/repositoryName" for the git repository you want to track',
},
},
{
key: 'isSearchIssuesFromGithub',
type: 'checkbox',
templateOptions: {
label: 'Show issues from git as suggestions when adding new tasks',
},
},
{
key: 'isAutoPoll',
type: 'checkbox',
templateOptions: {
label: 'Automatically poll imported git issues for changes',
},
},
{
key: 'isAutoAddToBacklog',
type: 'checkbox',
templateOptions: {
label: 'Automatically add unresolved issues from Github to backlog',
},
},
];
//# sourceMappingURL=github.const.js.map

View file

@ -1 +0,0 @@
{"version":3,"file":"github.const.js","sourceRoot":"","sources":["github.const.ts"],"names":[],"mappings":";;AAIa,QAAA,kBAAkB,GAAc;IAC3C,IAAI,EAAE,IAAI;IACV,wBAAwB,EAAE,KAAK;IAC/B,UAAU,EAAE,KAAK;IACjB,kBAAkB,EAAE,KAAK;CAC1B,CAAC;AAEF,iEAAiE;AACpD,QAAA,oBAAoB,GAAG,EAAE,GAAG,EAAE,GAAG,IAAI,CAAC;AACtC,QAAA,oBAAoB,GAAG,4BAAoB,CAAC;AAC5C,QAAA,yBAAyB,GAAG,CAAC,GAAG,IAAI,CAAC;AAElD,iDAAiD;AACpC,QAAA,mBAAmB,GAAG,yBAAyB,CAAC;AAEhD,QAAA,kBAAkB,GAAwB;IACrD;QACE,GAAG,EAAE,MAAM;QACX,IAAI,EAAE,OAAO;QACb,eAAe,EAAE;YACf,KAAK,EAAE,oEAAoE;SAC5E;KACF;IACD;QACE,GAAG,EAAE,0BAA0B;QAC/B,IAAI,EAAE,UAAU;QAChB,eAAe,EAAE;YACf,KAAK,EAAE,2DAA2D;SACnE;KACF;IACD;QACE,GAAG,EAAE,YAAY;QACjB,IAAI,EAAE,UAAU;QAChB,eAAe,EAAE;YACf,KAAK,EAAE,oDAAoD;SAC5D;KACF;IACD;QACE,GAAG,EAAE,oBAAoB;QACzB,IAAI,EAAE,UAAU;QAChB,eAAe,EAAE;YACf,KAAK,EAAE,4DAA4D;SACpE;KACF;CACF,CAAC"}

View file

@ -1,47 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var _a, _b;
var jira_const_1 = require("./jira/jira.const");
var github_const_1 = require("./github/github.const");
exports.GITHUB_TYPE = 'GIT';
exports.JIRA_TYPE = 'JIRA';
exports.issueProviderKeys = [exports.JIRA_TYPE, exports.GITHUB_TYPE];
exports.issueProviderIconMap = (_a = {},
_a[exports.JIRA_TYPE] = 'jira',
_a[exports.GITHUB_TYPE] = 'github',
_a);
exports.DEFAULT_ISSUE_PROVIDER_CFGS = (_b = {},
_b[exports.JIRA_TYPE] = jira_const_1.DEFAULT_JIRA_CFG,
_b[exports.GITHUB_TYPE] = github_const_1.DEFAULT_GITHUB_CFG,
_b);
exports.ISSUE_PROVIDER_FORM_CFGS = [
// GITHUB
{
title: 'Github',
key: exports.GITHUB_TYPE,
items: github_const_1.GITHUB_CONFIG_FORM,
/* tslint:disable */
help: "<p>Here you can configure SuperProductivity to list open GithHub issues for a specific repository in the task creation panel in the daily planning view. They will be listed as suggestions and will provide a link to the issue as well as more information about it.</p>\n <p>In addition you can automatically add and sync all open issues to your task backlog.</p>",
},
// JIRA
{
title: 'Jira',
key: exports.JIRA_TYPE,
customSection: 'JIRA_CFG',
/* tslint:disable */
help: "<div class=\"mat-caption\">Basic configuration</div>\n <p>Please provide a login name (can be found on your profile page) and an\n <a href=\"https://confluence.atlassian.com/cloud/api-tokens-938839638.html\"\n target=\"_blank\">API token</a> or password if you can't generate one for some reason.\n </p>\n <p>You also need to specify a JQL query which is used for the suggestions to add tasks from Jira. If you need help check out this link\n <a href=\"https://confluence.atlassian.com/jirasoftwarecloud/advanced-searching-764478330.html\"\n target=\"_blank\">https://confluence.atlassian.com/jirasoftwarecloud/advanced-searching-764478330.html</a>.</p>\n <p>You can also configure, if you want to automatically (e.g. every time you visit the planning view), to add all new tasks specified by a custom JQL query to the backlog.</p>\n <p>Another option is \"Check if current ticket is assigned to current user\". If enabled and you're starting, a check will be made if you're currently assigned to that ticket on Jira, if not an Dialog appears in which you can chose to assign the ticket to yourself.</p>\n\n\n <div class=\"mat-caption\">Worklog settings</div>\n <p>There are several options to determine when and how you want to submit a worklog. Enabling\n <em>'Open worklog dialog for adding a worklog to Jira when task is done'</em> opens a dialog to add an worklog every time you mark a Jira Task as done. So keep in mind that worklogs will be added on top of everything tracked so far. So if you mark a task as done for a second time, you might not want to submit the complete worked time for the task again.\n </p>\n <p>\n <em>'Open worklog dialog when sub task is done and not for tasks with sub tasks themselves'</em> opens a worklog dialog every time when you mark a sub task of a Jira issue as done. Because you already track your time via the sub tasks, no dialog is opened once you mark the Jira task itself as done.\n </p>\n <p>\n <em>'Send updates to worklog automatically without dialog'</em> does what it says. Because marking a task as done several times leads to the whole worked time being tracked twice, this is not recommended.\n </p>\n\n <div class=\"mat-caption\">Default transitions</div>\n <p>Here you can reconfigure your default transitions. Jira enables a wide configuration of transitions usually coming into action as different columns on your Jira agile board we can't make assumptions about where and when to transition your tasks and you need to set it manually.</p>",
/* tslint:enable */
items: [
{
className: 'tpl',
template: ' <h3 class="sub-section-heading">Credentials</h3>',
}
].concat(jira_const_1.JIRA_CREDENTIALS_FORM_CFG, [
{
className: 'tpl',
template: ' <h3 class="sub-section-heading">Advanced Config</h3>',
}
], jira_const_1.JIRA_ADVANCED_FORM_CFG)
},
];
//# sourceMappingURL=issue.const.js.map

View file

@ -1 +0,0 @@
{"version":3,"file":"issue.const.js","sourceRoot":"","sources":["issue.const.ts"],"names":[],"mappings":";;;AACA,gDAAwG;AAExG,sDAA+E;AAElE,QAAA,WAAW,GAAqB,KAAK,CAAC;AACtC,QAAA,SAAS,GAAqB,MAAM,CAAC;AAErC,QAAA,iBAAiB,GAAuB,CAAC,iBAAS,EAAE,mBAAW,CAAC,CAAC;AAEjE,QAAA,oBAAoB;IAC/B,GAAC,iBAAS,IAAG,MAAM;IACnB,GAAC,mBAAW,IAAG,QAAQ;QACvB;AAEW,QAAA,2BAA2B;IACtC,GAAC,iBAAS,IAAG,6BAAgB;IAC7B,GAAC,mBAAW,IAAG,iCAAkB;QACjC;AAEW,QAAA,wBAAwB,GAAqB;IACxD,SAAS;IACT;QACE,KAAK,EAAE,QAAQ;QACf,GAAG,EAAE,mBAAW;QAChB,KAAK,EAAE,iCAAkB;QACzB,oBAAoB;QACpB,IAAI,EAAE,2WACoF;KAE3F;IAED,OAAO;IACP;QACE,KAAK,EAAE,MAAM;QACb,GAAG,EAAE,iBAAS;QACd,aAAa,EAAE,UAAU;QACzB,oBAAoB;QACpB,IAAI,EAAE,8+EAwBqR;QAC3R,mBAAmB;QACnB,KAAK;YACH;gBACE,SAAS,EAAE,KAAK;gBAChB,QAAQ,EAAE,mDAAmD;aAC9D;iBACE,sCAAyB;YAC5B;gBACE,SAAS,EAAE,KAAK;gBAChB,QAAQ,EAAE,uDAAuD;aAClE;WACE,mCAAsB,CAC1B;KACF;CACF,CAAC"}

View file

@ -1,3 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=jira-issue.model.js.map

View file

@ -1 +0,0 @@
{"version":3,"file":"jira-issue.model.js","sourceRoot":"","sources":["jira-issue.model.ts"],"names":[],"mappings":""}

View file

@ -1,104 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var JiraIssueActionTypes;
(function (JiraIssueActionTypes) {
JiraIssueActionTypes["LoadState"] = "[JiraIssue] Load JiraIssue State";
JiraIssueActionTypes["AddOpenJiraIssuesToBacklog"] = "[JiraIssue] Add open issues to backlog";
// JiraIssue Actions
JiraIssueActionTypes["LoadJiraIssues"] = "[JiraIssue] Load JiraIssues";
JiraIssueActionTypes["UpsertJiraIssue"] = "[JiraIssue] Upsert JiraIssue";
JiraIssueActionTypes["AddJiraIssue"] = "[JiraIssue] Add JiraIssue";
JiraIssueActionTypes["AddJiraIssues"] = "[JiraIssue] Add JiraIssues";
JiraIssueActionTypes["UpdateJiraIssue"] = "[JiraIssue] Update JiraIssue";
JiraIssueActionTypes["UpdateJiraIssues"] = "[JiraIssue] Update JiraIssues";
JiraIssueActionTypes["DeleteJiraIssue"] = "[JiraIssue] Delete JiraIssue";
JiraIssueActionTypes["DeleteJiraIssues"] = "[JiraIssue] Delete JiraIssues";
JiraIssueActionTypes["ClearJiraIssues"] = "[JiraIssue] Clear JiraIssues";
})(JiraIssueActionTypes = exports.JiraIssueActionTypes || (exports.JiraIssueActionTypes = {}));
var LoadState = /** @class */ (function () {
function LoadState(payload) {
this.payload = payload;
this.type = JiraIssueActionTypes.LoadState;
}
return LoadState;
}());
exports.LoadState = LoadState;
var AddOpenJiraIssuesToBacklog = /** @class */ (function () {
function AddOpenJiraIssuesToBacklog() {
this.type = JiraIssueActionTypes.AddOpenJiraIssuesToBacklog;
}
return AddOpenJiraIssuesToBacklog;
}());
exports.AddOpenJiraIssuesToBacklog = AddOpenJiraIssuesToBacklog;
var LoadJiraIssues = /** @class */ (function () {
function LoadJiraIssues(payload) {
this.payload = payload;
this.type = JiraIssueActionTypes.LoadJiraIssues;
}
return LoadJiraIssues;
}());
exports.LoadJiraIssues = LoadJiraIssues;
var AddJiraIssue = /** @class */ (function () {
function AddJiraIssue(payload) {
this.payload = payload;
this.type = JiraIssueActionTypes.AddJiraIssue;
}
return AddJiraIssue;
}());
exports.AddJiraIssue = AddJiraIssue;
var UpsertJiraIssue = /** @class */ (function () {
function UpsertJiraIssue(payload) {
this.payload = payload;
this.type = JiraIssueActionTypes.UpsertJiraIssue;
}
return UpsertJiraIssue;
}());
exports.UpsertJiraIssue = UpsertJiraIssue;
var AddJiraIssues = /** @class */ (function () {
function AddJiraIssues(payload) {
this.payload = payload;
this.type = JiraIssueActionTypes.AddJiraIssues;
}
return AddJiraIssues;
}());
exports.AddJiraIssues = AddJiraIssues;
var UpdateJiraIssue = /** @class */ (function () {
function UpdateJiraIssue(payload) {
this.payload = payload;
this.type = JiraIssueActionTypes.UpdateJiraIssue;
}
return UpdateJiraIssue;
}());
exports.UpdateJiraIssue = UpdateJiraIssue;
var UpdateJiraIssues = /** @class */ (function () {
function UpdateJiraIssues(payload) {
this.payload = payload;
this.type = JiraIssueActionTypes.UpdateJiraIssues;
}
return UpdateJiraIssues;
}());
exports.UpdateJiraIssues = UpdateJiraIssues;
var DeleteJiraIssue = /** @class */ (function () {
function DeleteJiraIssue(payload) {
this.payload = payload;
this.type = JiraIssueActionTypes.DeleteJiraIssue;
}
return DeleteJiraIssue;
}());
exports.DeleteJiraIssue = DeleteJiraIssue;
var DeleteJiraIssues = /** @class */ (function () {
function DeleteJiraIssues(payload) {
this.payload = payload;
this.type = JiraIssueActionTypes.DeleteJiraIssues;
}
return DeleteJiraIssues;
}());
exports.DeleteJiraIssues = DeleteJiraIssues;
var ClearJiraIssues = /** @class */ (function () {
function ClearJiraIssues() {
this.type = JiraIssueActionTypes.ClearJiraIssues;
}
return ClearJiraIssues;
}());
exports.ClearJiraIssues = ClearJiraIssues;
//# sourceMappingURL=jira-issue.actions.js.map

View file

@ -1 +0,0 @@
{"version":3,"file":"jira-issue.actions.js","sourceRoot":"","sources":["jira-issue.actions.ts"],"names":[],"mappings":";;AAKA,IAAY,oBAcX;AAdD,WAAY,oBAAoB;IAC9B,sEAA8C,CAAA;IAC9C,6FAAqE,CAAA;IAErE,oBAAoB;IACpB,sEAA8C,CAAA;IAC9C,wEAAgD,CAAA;IAChD,kEAA0C,CAAA;IAC1C,oEAA4C,CAAA;IAC5C,wEAAgD,CAAA;IAChD,0EAAkD,CAAA;IAClD,wEAAgD,CAAA;IAChD,0EAAkD,CAAA;IAClD,wEAAgD,CAAA;AAClD,CAAC,EAdW,oBAAoB,GAApB,4BAAoB,KAApB,4BAAoB,QAc/B;AAED;IAGE,mBAAmB,OAAkC;QAAlC,YAAO,GAAP,OAAO,CAA2B;QAF5C,SAAI,GAAG,oBAAoB,CAAC,SAAS,CAAC;IAG/C,CAAC;IACH,gBAAC;AAAD,CAAC,AALD,IAKC;AALY,8BAAS;AAOtB;IAAA;QACW,SAAI,GAAG,oBAAoB,CAAC,0BAA0B,CAAC;IAClE,CAAC;IAAD,iCAAC;AAAD,CAAC,AAFD,IAEC;AAFY,gEAA0B;AAIvC;IAGE,wBAAmB,OAAoC;QAApC,YAAO,GAAP,OAAO,CAA6B;QAF9C,SAAI,GAAG,oBAAoB,CAAC,cAAc,CAAC;IAGpD,CAAC;IACH,qBAAC;AAAD,CAAC,AALD,IAKC;AALY,wCAAc;AAO3B;IAGE,sBAAmB,OAAiC;QAAjC,YAAO,GAAP,OAAO,CAA0B;QAF3C,SAAI,GAAG,oBAAoB,CAAC,YAAY,CAAC;IAGlD,CAAC;IACH,mBAAC;AAAD,CAAC,AALD,IAKC;AALY,oCAAY;AAOzB;IAGE,yBAAmB,OAAiC;QAAjC,YAAO,GAAP,OAAO,CAA0B;QAF3C,SAAI,GAAG,oBAAoB,CAAC,eAAe,CAAC;IAGrD,CAAC;IACH,sBAAC;AAAD,CAAC,AALD,IAKC;AALY,0CAAe;AAO5B;IAGE,uBAAmB,OAAoC;QAApC,YAAO,GAAP,OAAO,CAA6B;QAF9C,SAAI,GAAG,oBAAoB,CAAC,aAAa,CAAC;IAGnD,CAAC;IACH,oBAAC;AAAD,CAAC,AALD,IAKC;AALY,sCAAa;AAO1B;IAGE,yBAAmB,OAA8D;QAA9D,YAAO,GAAP,OAAO,CAAuD;QAFxE,SAAI,GAAG,oBAAoB,CAAC,eAAe,CAAC;IAGrD,CAAC;IACH,sBAAC;AAAD,CAAC,AALD,IAKC;AALY,0CAAe;AAO5B;IAGE,0BAAmB,OAA4C;QAA5C,YAAO,GAAP,OAAO,CAAqC;QAFtD,SAAI,GAAG,oBAAoB,CAAC,gBAAgB,CAAC;IAGtD,CAAC;IACH,uBAAC;AAAD,CAAC,AALD,IAKC;AALY,4CAAgB;AAO7B;IAGE,yBAAmB,OAAuB;QAAvB,YAAO,GAAP,OAAO,CAAgB;QAFjC,SAAI,GAAG,oBAAoB,CAAC,eAAe,CAAC;IAGrD,CAAC;IACH,sBAAC;AAAD,CAAC,AALD,IAKC;AALY,0CAAe;AAO5B;IAGE,0BAAmB,OAA0B;QAA1B,YAAO,GAAP,OAAO,CAAmB;QAFpC,SAAI,GAAG,oBAAoB,CAAC,gBAAgB,CAAC;IAGtD,CAAC;IACH,uBAAC;AAAD,CAAC,AALD,IAKC;AALY,4CAAgB;AAO7B;IAAA;QACW,SAAI,GAAG,oBAAoB,CAAC,eAAe,CAAC;IACvD,CAAC;IAAD,sBAAC;AAAD,CAAC,AAFD,IAEC;AAFY,0CAAe"}

View file

@ -1,138 +0,0 @@
"use strict";
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
Object.defineProperty(exports, "__esModule", { value: true });
var entity_1 = require("@ngrx/entity");
var jira_issue_actions_1 = require("./jira-issue.actions");
var store_1 = require("@ngrx/store");
var task_actions_1 = require("../../../../tasks/store/task.actions");
var issue_const_1 = require("../../../issue.const");
exports.JIRA_ISSUE_FEATURE_NAME = issue_const_1.JIRA_TYPE;
exports.jiraIssueAdapter = entity_1.createEntityAdapter();
// SELECTORS
// ---------
exports.selectJiraIssueFeatureState = store_1.createFeatureSelector(exports.JIRA_ISSUE_FEATURE_NAME);
var _a = exports.jiraIssueAdapter.getSelectors(), selectIds = _a.selectIds, selectEntities = _a.selectEntities, selectAll = _a.selectAll, selectTotal = _a.selectTotal;
exports.selectJiraIssueIds = store_1.createSelector(exports.selectJiraIssueFeatureState, selectIds);
exports.selectJiraIssueEntities = store_1.createSelector(exports.selectJiraIssueFeatureState, selectEntities);
exports.selectAllJiraIssues = store_1.createSelector(exports.selectJiraIssueFeatureState, selectAll);
// select the total user count
exports.selectJiraIssueTotal = store_1.createSelector(exports.selectJiraIssueFeatureState, selectTotal);
// DYNAMIC SELECTORS
// -----------------
exports.selectJiraIssueById = store_1.createSelector(exports.selectJiraIssueFeatureState, function (state, props) { return state.entities[props.id]; });
// REDUCER
// -------
exports.initialJiraIssueState = exports.jiraIssueAdapter.getInitialState({
stateBefore: null
});
function jiraIssueReducer(state, action) {
if (state === void 0) { state = exports.initialJiraIssueState; }
switch (action.type) {
// Meta Actions
// ------------
case jira_issue_actions_1.JiraIssueActionTypes.LoadState: {
return Object.assign({}, action.payload.state);
}
case task_actions_1.TaskActionTypes.UndoDeleteTask: {
return state.stateBefore || state;
}
case task_actions_1.TaskActionTypes.AddTask: {
if (action.payload.issue && action.payload.task.issueType === issue_const_1.JIRA_TYPE) {
var issue = action.payload.issue;
return exports.jiraIssueAdapter.upsertOne(issue, state);
}
return state;
}
case task_actions_1.TaskActionTypes.DeleteTask: {
if (action.payload.task.issueType === issue_const_1.JIRA_TYPE) {
var issue = action.payload.task.issueData;
var ids = state.ids;
if (issue && issue.id && ids.includes(issue.id)) {
return exports.jiraIssueAdapter.removeOne(issue.id, __assign({}, state, { stateBefore: __assign({}, state, { stateBefore: null }) }));
}
else {
// don't crash app but warn strongly
console.log('##########################################################');
console.warn(' THIS SHOULD NOT HAPPEN: Jira Issue Data could not be found', issue, action, state);
console.log('##########################################################');
return state;
}
// TODO sub task case if we need it in the future
}
return state;
}
case task_actions_1.TaskActionTypes.MoveToArchive: {
var tasksWithJiraIssue = action.payload.tasks.filter(function (task) { return task.issueType === issue_const_1.JIRA_TYPE; });
if (tasksWithJiraIssue && tasksWithJiraIssue.length > 0) {
var issueIds = tasksWithJiraIssue.map(function (task) { return task.issueId; })
.filter(function (issueId) {
var ids = state.ids;
var isInState = ids.includes(issueId);
if (!isInState) {
// don't crash app but warn strongly
console.log('##########################################################');
console.warn(' THIS SHOULD NOT HAPPEN: Jira Issue could not be found', issueId, action, state);
console.log('##########################################################');
}
return isInState;
});
return issueIds.length
? exports.jiraIssueAdapter.removeMany(issueIds, state)
: state;
}
return state;
}
case task_actions_1.TaskActionTypes.RestoreTask: {
if (action.payload.task.issueType === issue_const_1.JIRA_TYPE) {
var issue = action.payload.task.issueData;
return exports.jiraIssueAdapter.upsertOne(issue, state);
// TODO sub task case if we need it in the future
}
return state;
}
// JiraIssue Actions
// ------------
case jira_issue_actions_1.JiraIssueActionTypes.UpsertJiraIssue: {
return exports.jiraIssueAdapter.upsertOne(action.payload.jiraIssue, state);
}
case jira_issue_actions_1.JiraIssueActionTypes.AddJiraIssue: {
return exports.jiraIssueAdapter.addOne(action.payload.jiraIssue, state);
}
case jira_issue_actions_1.JiraIssueActionTypes.AddJiraIssues: {
return exports.jiraIssueAdapter.addMany(action.payload.jiraIssues, state);
}
case jira_issue_actions_1.JiraIssueActionTypes.UpdateJiraIssue: {
return exports.jiraIssueAdapter.updateOne(action.payload.jiraIssue, state);
}
case jira_issue_actions_1.JiraIssueActionTypes.UpdateJiraIssues: {
return exports.jiraIssueAdapter.updateMany(action.payload.jiraIssues, state);
}
case jira_issue_actions_1.JiraIssueActionTypes.DeleteJiraIssue: {
return exports.jiraIssueAdapter.removeOne(action.payload.id, state);
}
case jira_issue_actions_1.JiraIssueActionTypes.DeleteJiraIssues: {
return exports.jiraIssueAdapter.removeMany(action.payload.ids, state);
}
case jira_issue_actions_1.JiraIssueActionTypes.LoadJiraIssues: {
return exports.jiraIssueAdapter.addAll(action.payload.jiraIssues, state);
}
case jira_issue_actions_1.JiraIssueActionTypes.ClearJiraIssues: {
return exports.jiraIssueAdapter.removeAll(state);
}
default: {
return state;
}
}
}
exports.jiraIssueReducer = jiraIssueReducer;
//# sourceMappingURL=jira-issue.reducer.js.map

View file

@ -1 +0,0 @@
{"version":3,"file":"jira-issue.reducer.js","sourceRoot":"","sources":["jira-issue.reducer.ts"],"names":[],"mappings":"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"}

View file

@ -1,149 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var github_const_1 = require("../github/github.const");
exports.JIRA_DATETIME_FORMAT = 'YYYY-MM-DDTHH:mm:ss.SSZZ';
exports.DEFAULT_JIRA_CFG = {
isEnabled: false,
_isBlockAccess: false,
host: null,
userName: null,
password: null,
isAutoPollTickets: true,
searchJqlQuery: '',
isAutoAddToBacklog: true,
autoAddBacklogJqlQuery: 'assignee = currentUser() AND sprint in openSprints() AND resolution = Unresolved',
isWorklogEnabled: true,
isAutoWorklog: false,
isAddWorklogOnSubTaskDone: true,
isUpdateIssueFromLocal: false,
isShowComponents: true,
isCheckToReAssignTicketOnTaskStart: true,
userAssigneeName: null,
isTransitionIssuesEnabled: true,
availableTransitions: [],
transitionConfig: {
// OPEN: 'DO_NOT',
IN_PROGRESS: 'ALWAYS_ASK',
DONE: 'ALWAYS_ASK'
},
userToAssignOnDone: null
};
// export const JIRA_POLL_INTERVAL = 10 * 1000;
// export const JIRA_INITIAL_POLL_DELAY = 5000;
exports.JIRA_POLL_INTERVAL = 5 * 60 * 1000;
exports.JIRA_INITIAL_POLL_DELAY = github_const_1.GITHUB_INITIAL_POLL_DELAY + 5000;
exports.JIRA_INITIAL_POLL_BACKLOG_DELAY = exports.JIRA_INITIAL_POLL_DELAY + 10 * 1000;
// it's weird!!
exports.JIRA_DATE_FORMAT = 'YYYY-MM-DDTHH:mm:ss.SSZZ';
exports.JIRA_ISSUE_TYPE = 'JIRA';
exports.JIRA_REQUEST_TIMEOUT_DURATION = 12000;
exports.JIRA_MAX_RESULTS = 100;
exports.JIRA_ADDITIONAL_ISSUE_FIELDS = [
'assignee',
'summary',
'description',
'timeestimate',
'timespent',
'status',
'attachment',
'comment',
'updated',
'components',
'subtasks',
];
// there has to be one field otherwise we get all...
exports.JIRA_REDUCED_ISSUE_FIELDS = [
'summary',
'updated',
'timeestimate',
'timespent',
];
exports.JIRA_CREDENTIALS_FORM_CFG = [
{
key: 'host',
type: 'input',
templateOptions: {
required: true,
label: 'Host',
},
},
{
key: 'userName',
type: 'input',
templateOptions: {
required: true,
label: 'Email / Username',
},
},
{
key: 'password',
type: 'input',
templateOptions: {
required: true,
label: 'Token / Password',
type: 'password',
description: 'See https://confluence.atlassian.com/cloud/api-tokens-938839638.html'
},
},
];
exports.JIRA_ADVANCED_FORM_CFG = [
{
key: 'isAutoPollTickets',
type: 'checkbox',
templateOptions: {
label: 'Check imported issues for changes automatically and notify',
},
},
{
key: 'isCheckToReAssignTicketOnTaskStart',
type: 'checkbox',
templateOptions: {
label: 'Check if the currently worked on issue is assigned to current user',
},
},
{
key: 'userAssigneeName',
type: 'input',
templateOptions: {
label: 'Assignee name to check for',
required: true,
},
hideExpression: '!model.isCheckToReAssignTicketOnTaskStart',
},
{
key: 'isAutoAddToBacklog',
type: 'checkbox',
templateOptions: {
label: 'Automatically add issues to Jira backlog',
},
},
{
key: 'autoAddBacklogJqlQuery',
type: 'input',
templateOptions: {
label: 'JQL used for adding tasks automatically to backlog',
},
},
{
key: 'searchJqlQuery',
type: 'input',
templateOptions: {
label: 'JQL Query for to limit the searcher tasks',
},
},
{
key: 'isWorklogEnabled',
type: 'checkbox',
templateOptions: {
label: 'Open dialog to submit worklog to jira when task is done',
},
},
{
key: 'isAddWorklogOnSubTaskDone',
type: 'checkbox',
templateOptions: {
label: 'Open dialog to submit worklog to jira when sub task is done',
},
},
];
//# sourceMappingURL=jira.const.js.map

View file

@ -1 +0,0 @@
{"version":3,"file":"jira.const.js","sourceRoot":"","sources":["jira.const.ts"],"names":[],"mappings":"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"}

View file

@ -1,3 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=note.model.js.map

View file

@ -1 +0,0 @@
{"version":3,"file":"note.model.js","sourceRoot":"","sources":["note.model.ts"],"names":[],"mappings":""}

View file

@ -1,149 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var NoteActionTypes;
(function (NoteActionTypes) {
NoteActionTypes["LoadNoteState"] = "[Note] Load Note State";
NoteActionTypes["ToggleShowNotes"] = "[Note] ToggleShow Notes";
NoteActionTypes["HideNotes"] = "[Note] Hide Notes";
NoteActionTypes["UpdateNoteOrder"] = "[Note] Update Note Order";
NoteActionTypes["AddNote"] = "[Note] Add Note";
NoteActionTypes["UpsertNote"] = "[Note] Upsert Note";
NoteActionTypes["AddNotes"] = "[Note] Add Notes";
NoteActionTypes["UpsertNotes"] = "[Note] Upsert Notes";
NoteActionTypes["UpdateNote"] = "[Note] Update Note";
NoteActionTypes["UpdateNotes"] = "[Note] Update Notes";
NoteActionTypes["DeleteNote"] = "[Note] Delete Note";
NoteActionTypes["DeleteNotes"] = "[Note] Delete Notes";
NoteActionTypes["ClearNotes"] = "[Note] Clear Notes";
// Reminders
NoteActionTypes["AddNoteReminder"] = "[Note] Add reminder";
NoteActionTypes["UpdateNoteReminder"] = "[Note] Update reminder";
NoteActionTypes["RemoveNoteReminder"] = "[Note] Remove reminder";
})(NoteActionTypes = exports.NoteActionTypes || (exports.NoteActionTypes = {}));
var LoadNoteState = /** @class */ (function () {
function LoadNoteState(payload) {
this.payload = payload;
this.type = NoteActionTypes.LoadNoteState;
}
return LoadNoteState;
}());
exports.LoadNoteState = LoadNoteState;
var ToggleShowNotes = /** @class */ (function () {
function ToggleShowNotes() {
this.type = NoteActionTypes.ToggleShowNotes;
}
return ToggleShowNotes;
}());
exports.ToggleShowNotes = ToggleShowNotes;
var HideNotes = /** @class */ (function () {
function HideNotes() {
this.type = NoteActionTypes.HideNotes;
}
return HideNotes;
}());
exports.HideNotes = HideNotes;
var UpdateNoteOrder = /** @class */ (function () {
function UpdateNoteOrder(payload) {
this.payload = payload;
this.type = NoteActionTypes.UpdateNoteOrder;
}
return UpdateNoteOrder;
}());
exports.UpdateNoteOrder = UpdateNoteOrder;
var AddNote = /** @class */ (function () {
function AddNote(payload) {
this.payload = payload;
this.type = NoteActionTypes.AddNote;
}
return AddNote;
}());
exports.AddNote = AddNote;
var UpsertNote = /** @class */ (function () {
function UpsertNote(payload) {
this.payload = payload;
this.type = NoteActionTypes.UpsertNote;
}
return UpsertNote;
}());
exports.UpsertNote = UpsertNote;
var AddNotes = /** @class */ (function () {
function AddNotes(payload) {
this.payload = payload;
this.type = NoteActionTypes.AddNotes;
}
return AddNotes;
}());
exports.AddNotes = AddNotes;
var UpsertNotes = /** @class */ (function () {
function UpsertNotes(payload) {
this.payload = payload;
this.type = NoteActionTypes.UpsertNotes;
}
return UpsertNotes;
}());
exports.UpsertNotes = UpsertNotes;
var UpdateNote = /** @class */ (function () {
function UpdateNote(payload) {
this.payload = payload;
this.type = NoteActionTypes.UpdateNote;
}
return UpdateNote;
}());
exports.UpdateNote = UpdateNote;
var UpdateNotes = /** @class */ (function () {
function UpdateNotes(payload) {
this.payload = payload;
this.type = NoteActionTypes.UpdateNotes;
}
return UpdateNotes;
}());
exports.UpdateNotes = UpdateNotes;
var DeleteNote = /** @class */ (function () {
function DeleteNote(payload) {
this.payload = payload;
this.type = NoteActionTypes.DeleteNote;
}
return DeleteNote;
}());
exports.DeleteNote = DeleteNote;
var DeleteNotes = /** @class */ (function () {
function DeleteNotes(payload) {
this.payload = payload;
this.type = NoteActionTypes.DeleteNotes;
}
return DeleteNotes;
}());
exports.DeleteNotes = DeleteNotes;
var ClearNotes = /** @class */ (function () {
function ClearNotes() {
this.type = NoteActionTypes.ClearNotes;
}
return ClearNotes;
}());
exports.ClearNotes = ClearNotes;
// Reminder Actions
var AddNoteReminder = /** @class */ (function () {
function AddNoteReminder(payload) {
this.payload = payload;
this.type = NoteActionTypes.AddNoteReminder;
}
return AddNoteReminder;
}());
exports.AddNoteReminder = AddNoteReminder;
var UpdateNoteReminder = /** @class */ (function () {
function UpdateNoteReminder(payload) {
this.payload = payload;
this.type = NoteActionTypes.UpdateNoteReminder;
}
return UpdateNoteReminder;
}());
exports.UpdateNoteReminder = UpdateNoteReminder;
var RemoveNoteReminder = /** @class */ (function () {
function RemoveNoteReminder(payload) {
this.payload = payload;
this.type = NoteActionTypes.RemoveNoteReminder;
}
return RemoveNoteReminder;
}());
exports.RemoveNoteReminder = RemoveNoteReminder;
//# sourceMappingURL=note.actions.js.map

View file

@ -1 +0,0 @@
{"version":3,"file":"note.actions.js","sourceRoot":"","sources":["note.actions.ts"],"names":[],"mappings":"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"}

View file

@ -1,80 +0,0 @@
"use strict";
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
Object.defineProperty(exports, "__esModule", { value: true });
var _a;
var entity_1 = require("@ngrx/entity");
var note_actions_1 = require("./note.actions");
var store_1 = require("@ngrx/store");
exports.adapter = entity_1.createEntityAdapter();
exports.initialNoteState = exports.adapter.getInitialState({
// additional entity state properties
isShowNotes: false,
});
exports.selectIds = (_a = exports.adapter.getSelectors(), _a.selectIds), exports.selectEntities = _a.selectEntities, exports.selectAll = _a.selectAll, exports.selectTotal = _a.selectTotal;
exports.NOTE_FEATURE_NAME = 'note';
exports.selectNoteFeatureState = store_1.createFeatureSelector(exports.NOTE_FEATURE_NAME);
exports.selectAllNotes = store_1.createSelector(exports.selectNoteFeatureState, exports.selectAll);
exports.selectIsShowNotes = store_1.createSelector(exports.selectNoteFeatureState, function (state) { return state.isShowNotes; });
exports.selectNoteById = store_1.createSelector(exports.selectNoteFeatureState, function (state, props) { return state.entities[props.id]; });
function reducer(state, action) {
var _a;
if (state === void 0) { state = exports.initialNoteState; }
switch (action.type) {
case note_actions_1.NoteActionTypes.LoadNoteState: {
return __assign({}, action.payload.state);
}
case note_actions_1.NoteActionTypes.ToggleShowNotes: {
return __assign({}, state, { isShowNotes: !state.isShowNotes });
}
case note_actions_1.NoteActionTypes.HideNotes: {
return __assign({}, state, { isShowNotes: false });
}
case note_actions_1.NoteActionTypes.UpdateNoteOrder: {
return __assign({}, state, { ids: action.payload.ids });
}
case note_actions_1.NoteActionTypes.AddNote: {
// return adapter.addOne(action.payload.note, state);
// add to top rather than bottom
return __assign({}, state, { entities: __assign({}, state.entities, (_a = {}, _a[action.payload.note.id] = action.payload.note, _a)), ids: [action.payload.note.id].concat(state.ids) });
}
case note_actions_1.NoteActionTypes.UpsertNote: {
return exports.adapter.upsertOne(action.payload.note, state);
}
case note_actions_1.NoteActionTypes.AddNotes: {
return exports.adapter.addMany(action.payload.notes, state);
}
case note_actions_1.NoteActionTypes.UpsertNotes: {
return exports.adapter.upsertMany(action.payload.notes, state);
}
case note_actions_1.NoteActionTypes.UpdateNote: {
return exports.adapter.updateOne(action.payload.note, state);
}
case note_actions_1.NoteActionTypes.UpdateNotes: {
return exports.adapter.updateMany(action.payload.notes, state);
}
case note_actions_1.NoteActionTypes.DeleteNote: {
return exports.adapter.removeOne(action.payload.id, state);
}
case note_actions_1.NoteActionTypes.DeleteNotes: {
return exports.adapter.removeMany(action.payload.ids, state);
}
case note_actions_1.NoteActionTypes.ClearNotes: {
return exports.adapter.removeAll(state);
}
default: {
return state;
}
}
}
exports.reducer = reducer;
//# sourceMappingURL=note.reducer.js.map

View file

@ -1 +0,0 @@
{"version":3,"file":"note.reducer.js","sourceRoot":"","sources":["note.reducer.ts"],"names":[],"mappings":"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"}

View file

@ -1,3 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=project.model.js.map

View file

@ -1 +0,0 @@
{"version":3,"file":"project.model.js","sourceRoot":"","sources":["project.model.ts"],"names":[],"mappings":""}

View file

@ -1,3 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=reminder.model.js.map

View file

@ -1 +0,0 @@
{"version":3,"file":"reminder.model.js","sourceRoot":"","sources":["reminder.model.ts"],"names":[],"mappings":""}

View file

@ -1,258 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var TaskActionTypes;
(function (TaskActionTypes) {
TaskActionTypes["LoadTaskState"] = "[Task] Load Task State";
TaskActionTypes["SetCurrentTask"] = "[Task] SetCurrentTask";
TaskActionTypes["UnsetCurrentTask"] = "[Task] UnsetCurrentTask";
// Task Actions
TaskActionTypes["AddTask"] = "[Task][Issue] Add Task";
TaskActionTypes["UpdateTaskUi"] = "[Task] Update Task Ui";
TaskActionTypes["ToggleTaskShowSubTasks"] = "[Task] Toggle Show Sub Tasks";
TaskActionTypes["UpdateTask"] = "[Task] Update Task";
TaskActionTypes["UpdateTasks"] = "[Task] Update Tasks";
TaskActionTypes["DeleteTask"] = "[Task] Delete Task";
TaskActionTypes["UndoDeleteTask"] = "[Task] Undo Delete Task";
TaskActionTypes["Move"] = "[Task] Move task";
TaskActionTypes["MoveUp"] = "[Task] Move up";
TaskActionTypes["MoveDown"] = "[Task] Move down";
TaskActionTypes["AddTimeSpent"] = "[Task] Add time spent";
TaskActionTypes["RemoveTimeSpent"] = "[Task] Remove time spent";
// Reminders
TaskActionTypes["AddTaskReminder"] = "[Task] Add reminder";
TaskActionTypes["UpdateTaskReminder"] = "[Task] Update reminder";
TaskActionTypes["RemoveTaskReminder"] = "[Task] Remove reminder";
// Sub Task Actions
TaskActionTypes["AddSubTask"] = "[Task] Add SubTask";
// Other
TaskActionTypes["StartFirstStartable"] = "[Task] Start first startable Task";
TaskActionTypes["RestoreTask"] = "[Task] Restore Task";
TaskActionTypes["FocusTask"] = "[Task] Focus Task";
TaskActionTypes["FocusLastActiveTask"] = "[Task] Focus last active Task";
TaskActionTypes["MoveToBacklog"] = "[Task] Move to backlog";
TaskActionTypes["MoveToToday"] = "[Task] Move to today";
TaskActionTypes["MoveToArchive"] = "[Task] Move to archive";
TaskActionTypes["ToggleStart"] = "[Task] Toggle start";
TaskActionTypes["RoundTimeSpentForDay"] = "[Task] RoundTimeSpentForDay";
})(TaskActionTypes = exports.TaskActionTypes || (exports.TaskActionTypes = {}));
var LoadTaskState = /** @class */ (function () {
function LoadTaskState(payload) {
this.payload = payload;
this.type = TaskActionTypes.LoadTaskState;
}
return LoadTaskState;
}());
exports.LoadTaskState = LoadTaskState;
var SetCurrentTask = /** @class */ (function () {
function SetCurrentTask(payload) {
this.payload = payload;
this.type = TaskActionTypes.SetCurrentTask;
}
return SetCurrentTask;
}());
exports.SetCurrentTask = SetCurrentTask;
var UnsetCurrentTask = /** @class */ (function () {
function UnsetCurrentTask() {
this.type = TaskActionTypes.UnsetCurrentTask;
}
return UnsetCurrentTask;
}());
exports.UnsetCurrentTask = UnsetCurrentTask;
var AddTask = /** @class */ (function () {
function AddTask(payload) {
this.payload = payload;
this.type = TaskActionTypes.AddTask;
}
return AddTask;
}());
exports.AddTask = AddTask;
var UpdateTask = /** @class */ (function () {
function UpdateTask(payload) {
this.payload = payload;
this.type = TaskActionTypes.UpdateTask;
}
return UpdateTask;
}());
exports.UpdateTask = UpdateTask;
var UpdateTaskUi = /** @class */ (function () {
function UpdateTaskUi(payload) {
this.payload = payload;
this.type = TaskActionTypes.UpdateTaskUi;
}
return UpdateTaskUi;
}());
exports.UpdateTaskUi = UpdateTaskUi;
var ToggleTaskShowSubTasks = /** @class */ (function () {
function ToggleTaskShowSubTasks(payload) {
this.payload = payload;
this.type = TaskActionTypes.ToggleTaskShowSubTasks;
}
return ToggleTaskShowSubTasks;
}());
exports.ToggleTaskShowSubTasks = ToggleTaskShowSubTasks;
var UpdateTasks = /** @class */ (function () {
function UpdateTasks(payload) {
this.payload = payload;
this.type = TaskActionTypes.UpdateTasks;
}
return UpdateTasks;
}());
exports.UpdateTasks = UpdateTasks;
var DeleteTask = /** @class */ (function () {
function DeleteTask(payload) {
this.payload = payload;
this.type = TaskActionTypes.DeleteTask;
}
return DeleteTask;
}());
exports.DeleteTask = DeleteTask;
var UndoDeleteTask = /** @class */ (function () {
function UndoDeleteTask() {
this.type = TaskActionTypes.UndoDeleteTask;
}
return UndoDeleteTask;
}());
exports.UndoDeleteTask = UndoDeleteTask;
var Move = /** @class */ (function () {
function Move(payload) {
this.payload = payload;
this.type = TaskActionTypes.Move;
}
return Move;
}());
exports.Move = Move;
var MoveUp = /** @class */ (function () {
function MoveUp(payload) {
this.payload = payload;
this.type = TaskActionTypes.MoveUp;
}
return MoveUp;
}());
exports.MoveUp = MoveUp;
var MoveDown = /** @class */ (function () {
function MoveDown(payload) {
this.payload = payload;
this.type = TaskActionTypes.MoveDown;
}
return MoveDown;
}());
exports.MoveDown = MoveDown;
var AddTimeSpent = /** @class */ (function () {
function AddTimeSpent(payload) {
this.payload = payload;
this.type = TaskActionTypes.AddTimeSpent;
}
return AddTimeSpent;
}());
exports.AddTimeSpent = AddTimeSpent;
var RemoveTimeSpent = /** @class */ (function () {
function RemoveTimeSpent(payload) {
this.payload = payload;
this.type = TaskActionTypes.RemoveTimeSpent;
}
return RemoveTimeSpent;
}());
exports.RemoveTimeSpent = RemoveTimeSpent;
// Reminder Actions
var AddTaskReminder = /** @class */ (function () {
function AddTaskReminder(payload) {
this.payload = payload;
this.type = TaskActionTypes.AddTaskReminder;
}
return AddTaskReminder;
}());
exports.AddTaskReminder = AddTaskReminder;
var UpdateTaskReminder = /** @class */ (function () {
function UpdateTaskReminder(payload) {
this.payload = payload;
this.type = TaskActionTypes.UpdateTaskReminder;
}
return UpdateTaskReminder;
}());
exports.UpdateTaskReminder = UpdateTaskReminder;
var RemoveTaskReminder = /** @class */ (function () {
function RemoveTaskReminder(payload) {
this.payload = payload;
this.type = TaskActionTypes.RemoveTaskReminder;
}
return RemoveTaskReminder;
}());
exports.RemoveTaskReminder = RemoveTaskReminder;
var StartFirstStartable = /** @class */ (function () {
function StartFirstStartable() {
this.type = TaskActionTypes.StartFirstStartable;
}
return StartFirstStartable;
}());
exports.StartFirstStartable = StartFirstStartable;
var RestoreTask = /** @class */ (function () {
function RestoreTask(payload) {
this.payload = payload;
this.type = TaskActionTypes.RestoreTask;
}
return RestoreTask;
}());
exports.RestoreTask = RestoreTask;
var FocusTask = /** @class */ (function () {
function FocusTask(payload) {
this.payload = payload;
this.type = TaskActionTypes.FocusTask;
}
return FocusTask;
}());
exports.FocusTask = FocusTask;
var FocusLastActiveTask = /** @class */ (function () {
function FocusLastActiveTask() {
this.type = TaskActionTypes.FocusLastActiveTask;
}
return FocusLastActiveTask;
}());
exports.FocusLastActiveTask = FocusLastActiveTask;
var AddSubTask = /** @class */ (function () {
function AddSubTask(payload) {
this.payload = payload;
this.type = TaskActionTypes.AddSubTask;
}
return AddSubTask;
}());
exports.AddSubTask = AddSubTask;
var MoveToBacklog = /** @class */ (function () {
function MoveToBacklog(payload) {
this.payload = payload;
this.type = TaskActionTypes.MoveToBacklog;
}
return MoveToBacklog;
}());
exports.MoveToBacklog = MoveToBacklog;
var MoveToToday = /** @class */ (function () {
function MoveToToday(payload) {
this.payload = payload;
this.type = TaskActionTypes.MoveToToday;
}
return MoveToToday;
}());
exports.MoveToToday = MoveToToday;
var MoveToArchive = /** @class */ (function () {
function MoveToArchive(payload) {
this.payload = payload;
this.type = TaskActionTypes.MoveToArchive;
}
return MoveToArchive;
}());
exports.MoveToArchive = MoveToArchive;
var ToggleStart = /** @class */ (function () {
function ToggleStart() {
this.type = TaskActionTypes.ToggleStart;
}
return ToggleStart;
}());
exports.ToggleStart = ToggleStart;
var RoundTimeSpentForDay = /** @class */ (function () {
function RoundTimeSpentForDay(payload) {
this.payload = payload;
this.type = TaskActionTypes.RoundTimeSpentForDay;
}
return RoundTimeSpentForDay;
}());
exports.RoundTimeSpentForDay = RoundTimeSpentForDay;
//# sourceMappingURL=task.actions.js.map

View file

@ -1 +0,0 @@
{"version":3,"file":"task.actions.js","sourceRoot":"","sources":["task.actions.ts"],"names":[],"mappings":"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"}

View file

@ -1,481 +0,0 @@
"use strict";
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
Object.defineProperty(exports, "__esModule", { value: true });
var entity_1 = require("@ngrx/entity");
var task_actions_1 = require("./task.actions");
var task_model_1 = require("../task.model");
var calc_total_time_spent_1 = require("../util/calc-total-time-spent");
var array_move_1 = require("../../../util/array-move");
var attachment_actions_1 = require("../../attachment/store/attachment.actions");
exports.TASK_FEATURE_NAME = 'tasks';
exports.taskAdapter = entity_1.createEntityAdapter();
// REDUCER
// -------
exports.initialTaskState = exports.taskAdapter.getInitialState({
currentTaskId: null,
lastCurrentTaskId: null,
todaysTaskIds: [],
backlogTaskIds: [],
focusTaskId: null,
lastActiveFocusTaskId: null,
stateBefore: null,
isDataLoaded: false,
});
// HELPER
// ------
var getTaskById = function (taskId, state) {
if (!state.entities[taskId]) {
throw new Error('Task not found');
}
else {
return state.entities[taskId];
}
};
var filterOutId = function (idToFilterOut) { return function (id) { return id !== idToFilterOut; }; };
var mapTaskWithSubTasksToTask = function (task) {
var copy = __assign({}, task_model_1.DEFAULT_TASK, task);
delete copy.subTasks;
delete copy.issueData;
return copy;
};
exports.filterStartableTasks = function (s) {
var ids = s.ids;
return ids.filter(function (id) {
var t = s.entities[id];
return !t.isDone && ((t.parentId)
? (s.todaysTaskIds.includes(t.parentId))
: (s.todaysTaskIds.includes(id) && (!t.subTaskIds || t.subTaskIds.length === 0)));
});
};
// SHARED REDUCER ACTIONS
// ----------------------
var reCalcTimesForParentIfParent = function (parentId, state) {
var stateWithTimeEstimate = reCalcTimeEstimateForParentIfParent(parentId, state);
return reCalcTimeSpentForParentIfParent(parentId, stateWithTimeEstimate);
};
var reCalcTimeSpentForParentIfParent = function (parentId, state) {
if (parentId) {
var parentTask = getTaskById(parentId, state);
var subTasks = parentTask.subTaskIds.map(function (id) { return state.entities[id]; });
var timeSpentOnDayParent_1 = {};
subTasks.forEach(function (subTask) {
Object.keys(subTask.timeSpentOnDay).forEach(function (strDate) {
if (subTask.timeSpentOnDay[strDate]) {
if (!timeSpentOnDayParent_1[strDate]) {
timeSpentOnDayParent_1[strDate] = 0;
}
timeSpentOnDayParent_1[strDate] += subTask.timeSpentOnDay[strDate];
}
});
});
return exports.taskAdapter.updateOne({
id: parentId,
changes: {
timeSpentOnDay: timeSpentOnDayParent_1,
timeSpent: calc_total_time_spent_1.calcTotalTimeSpent(timeSpentOnDayParent_1),
}
}, state);
}
else {
return state;
}
};
var reCalcTimeEstimateForParentIfParent = function (parentId, state) {
if (parentId) {
var parentTask = state.entities[parentId];
var subTasks = parentTask.subTaskIds.map(function (id) { return state.entities[id]; });
return exports.taskAdapter.updateOne({
id: parentId,
changes: {
timeEstimate: subTasks.reduce(function (acc, task) { return acc + task.timeEstimate; }, 0),
}
}, state);
}
else {
return state;
}
};
var updateTimeSpentForTask = function (id, newTimeSpentOnDay, state) {
if (!newTimeSpentOnDay) {
return state;
}
var task = getTaskById(id, state);
var timeSpent = calc_total_time_spent_1.calcTotalTimeSpent(newTimeSpentOnDay);
var stateAfterUpdate = exports.taskAdapter.updateOne({
id: id,
changes: {
timeSpentOnDay: newTimeSpentOnDay,
timeSpent: timeSpent,
}
}, state);
return task.parentId
? reCalcTimeSpentForParentIfParent(task.parentId, stateAfterUpdate)
: stateAfterUpdate;
};
var updateTimeEstimateForTask = function (taskId, newEstimate, state) {
if (newEstimate === void 0) { newEstimate = null; }
if (!newEstimate) {
return state;
}
var task = getTaskById(taskId, state);
var stateAfterUpdate = exports.taskAdapter.updateOne({
id: taskId,
changes: {
timeEstimate: newEstimate,
}
}, state);
return task.parentId
? reCalcTimeEstimateForParentIfParent(task.parentId, stateAfterUpdate)
: stateAfterUpdate;
};
var deleteTask = function (state, taskToDelete) {
var stateCopy = exports.taskAdapter.removeOne(taskToDelete.id, state);
var currentTaskId = (state.currentTaskId === taskToDelete.id) ? null : state.currentTaskId;
// PARENT TASK side effects
// also delete from parent task if any
if (taskToDelete.parentId) {
var parentTask = state.entities[taskToDelete.parentId];
var isWasLastSubTask = (parentTask.subTaskIds.length === 1);
stateCopy = exports.taskAdapter.updateOne({
id: taskToDelete.parentId,
changes: __assign({ subTaskIds: stateCopy.entities[taskToDelete.parentId].subTaskIds
.filter(filterOutId(taskToDelete.id)) }, ((isWasLastSubTask)
? {
timeSpentOnDay: taskToDelete.timeSpentOnDay,
timeEstimate: taskToDelete.timeEstimate,
}
: {}))
}, stateCopy);
// also update time spent for parent if it was not copied over from sub task
if (!isWasLastSubTask) {
stateCopy = reCalcTimeSpentForParentIfParent(taskToDelete.parentId, stateCopy);
stateCopy = reCalcTimeEstimateForParentIfParent(taskToDelete.parentId, stateCopy);
}
}
// SUB TASK side effects
// also delete all sub tasks if any
if (taskToDelete.subTaskIds) {
stateCopy = exports.taskAdapter.removeMany(taskToDelete.subTaskIds, stateCopy);
// unset current if one of them is the current task
currentTaskId = taskToDelete.subTaskIds.includes(currentTaskId) ? null : currentTaskId;
}
return __assign({}, stateCopy, {
// finally delete from backlog or todays tasks
backlogTaskIds: state.backlogTaskIds.filter(filterOutId(taskToDelete.id)), todaysTaskIds: state.todaysTaskIds.filter(filterOutId(taskToDelete.id)), currentTaskId: currentTaskId, stateBefore: __assign({}, state, { stateBefore: null }) });
};
// TODO unit test the shit out of this once the model is settled
function taskReducer(state, action) {
var _a, _b, _c, _d, _e, _f, _g, _h;
if (state === void 0) { state = exports.initialTaskState; }
switch (action.type) {
// Meta Actions
// ------------
case attachment_actions_1.AttachmentActionTypes.AddAttachment: {
var _j = action.payload.attachment, taskId = _j.taskId, id = _j.id;
var task = state.entities[taskId];
return __assign({}, state, { entities: __assign({}, state.entities, (_a = {}, _a[taskId] = __assign({}, task, { attachmentIds: task.attachmentIds ? task.attachmentIds.concat([id]) : [id] }), _a)), focusTaskId: taskId });
}
case attachment_actions_1.AttachmentActionTypes.DeleteAttachment: {
var attachmentId_1 = action.payload.id;
var taskIds = state.ids;
var affectedTaskId = taskIds.find(function (id) { return state.entities[id].attachmentIds && state.entities[id].attachmentIds.includes(attachmentId_1); });
var affectedTask = state.entities[affectedTaskId];
return __assign({}, state, { entities: __assign({}, state.entities, (_b = {}, _b[affectedTaskId] = __assign({}, affectedTask, { attachmentIds: affectedTask.attachmentIds ? affectedTask.attachmentIds.filter(function (id_) { return id_ !== attachmentId_1; }) : [] }), _b)), focusTaskId: affectedTaskId });
}
case task_actions_1.TaskActionTypes.LoadTaskState: {
var newState = action.payload.state;
return __assign({}, newState, { currentTaskId: null, lastCurrentTaskId: newState.currentTaskId, isDataLoaded: true });
}
case task_actions_1.TaskActionTypes.StartFirstStartable: {
var startableTasks = exports.filterStartableTasks(state);
return __assign({}, state, { currentTaskId: startableTasks && startableTasks[0] || null });
}
case task_actions_1.TaskActionTypes.SetCurrentTask: {
if (action.payload) {
var subTaskIds = state.entities[action.payload].subTaskIds;
var taskToStartId = action.payload;
if (subTaskIds && subTaskIds.length) {
var undoneTasks = subTaskIds.map(function (id) { return state.entities[id]; }).filter(function (task) { return !task.isDone; });
taskToStartId = undoneTasks.length ? undoneTasks[0].id : subTaskIds[0];
}
return __assign({}, (exports.taskAdapter.updateOne({
id: taskToStartId,
changes: { isDone: false }
}, state)), { currentTaskId: taskToStartId });
}
else {
return __assign({}, state, { currentTaskId: action.payload });
}
}
case task_actions_1.TaskActionTypes.UnsetCurrentTask: {
return __assign({}, state, { currentTaskId: null, lastCurrentTaskId: state.currentTaskId });
}
// Task Actions
// ------------
case task_actions_1.TaskActionTypes.AddTask: {
return __assign({}, exports.taskAdapter.addOne(action.payload.task, state), (action.payload.isAddToBacklog
? {
backlogTaskIds: action.payload.isAddToBottom
? [
action.payload.task.id
].concat(state.backlogTaskIds) : state.backlogTaskIds.concat([
action.payload.task.id,
])
}
: {
todaysTaskIds: action.payload.isAddToBottom
? state.todaysTaskIds.concat([
action.payload.task.id,
]) : [
action.payload.task.id
].concat(state.todaysTaskIds)
}));
}
case task_actions_1.TaskActionTypes.UpdateTask: {
var stateCopy = state;
var id = action.payload.task.id;
var _k = action.payload.task.changes, timeSpentOnDay = _k.timeSpentOnDay, timeEstimate = _k.timeEstimate, isDone = _k.isDone;
stateCopy = updateTimeSpentForTask(id, timeSpentOnDay, stateCopy);
stateCopy = updateTimeEstimateForTask(id, timeEstimate, stateCopy);
return exports.taskAdapter.updateOne(action.payload.task, stateCopy);
}
case task_actions_1.TaskActionTypes.UpdateTaskUi: {
return exports.taskAdapter.updateOne(action.payload.task, state);
}
// TODO simplify
case task_actions_1.TaskActionTypes.ToggleTaskShowSubTasks: {
var _l = action.payload, taskId = _l.taskId, isShowLess = _l.isShowLess, isEndless = _l.isEndless;
var task = state.entities[taskId];
var subTasks = task.subTaskIds.map(function (id) { return state.entities[id]; });
var doneTasksLength = subTasks.filter(function (t) { return t.isDone; }).length;
var isDoneTaskCaseNeeded = doneTasksLength && (doneTasksLength < subTasks.length);
var oldVal = +task._showSubTasksMode;
var newVal = void 0;
if (isDoneTaskCaseNeeded) {
newVal = oldVal + (isShowLess ? -1 : 1);
if (isEndless) {
if (newVal > task_model_1.SHOW_SUB_TASKS) {
newVal = task_model_1.HIDE_SUB_TASKS;
}
else if (newVal < task_model_1.HIDE_SUB_TASKS) {
newVal = task_model_1.SHOW_SUB_TASKS;
}
}
else {
if (newVal > task_model_1.SHOW_SUB_TASKS) {
newVal = task_model_1.SHOW_SUB_TASKS;
}
if (newVal < task_model_1.HIDE_SUB_TASKS) {
newVal = task_model_1.HIDE_SUB_TASKS;
}
}
}
else {
if (isEndless) {
if (oldVal === task_model_1.SHOW_SUB_TASKS) {
newVal = task_model_1.HIDE_SUB_TASKS;
}
if (oldVal !== task_model_1.SHOW_SUB_TASKS) {
newVal = task_model_1.SHOW_SUB_TASKS;
}
}
else {
newVal = (isShowLess)
? task_model_1.HIDE_SUB_TASKS
: task_model_1.SHOW_SUB_TASKS;
}
}
// failsafe
newVal = (isNaN(newVal)) ? task_model_1.HIDE_SUB_TASKS : newVal;
return exports.taskAdapter.updateOne({
id: taskId,
changes: {
_showSubTasksMode: newVal
}
}, state);
}
// TODO also delete related issue :(
case task_actions_1.TaskActionTypes.DeleteTask: {
return deleteTask(state, action.payload.task);
}
case task_actions_1.TaskActionTypes.UndoDeleteTask: {
return state.stateBefore || state;
}
case task_actions_1.TaskActionTypes.Move: {
var newState = state;
var _m = action.payload, taskId = _m.taskId, sourceModelId = _m.sourceModelId, targetModelId = _m.targetModelId, newOrderedIds = _m.newOrderedIds;
var taskToMove = state.entities[taskId];
switch (sourceModelId) {
case 'DONE':
case 'UNDONE':
newState = __assign({}, newState, { todaysTaskIds: newState.todaysTaskIds.filter(filterOutId(taskId)) });
break;
case 'BACKLOG':
newState = __assign({}, newState, { backlogTaskIds: newState.backlogTaskIds.filter(filterOutId(taskId)) });
break;
default:
// SUB TASK CASE
var oldPar = state.entities[sourceModelId];
newState = reCalcTimesForParentIfParent(oldPar.id, __assign({}, newState, { entities: __assign({}, newState.entities, (_c = {}, _c[oldPar.id] = __assign({}, oldPar, { subTaskIds: oldPar.subTaskIds.filter(filterOutId(taskId)) }), _c)) }));
}
switch (targetModelId) {
case 'DONE':
case 'UNDONE':
var newIndex = void 0;
var curInUpdateListIndex = newOrderedIds.indexOf(taskId);
var prevItemId = newOrderedIds[curInUpdateListIndex - 1];
var nextItemId = newOrderedIds[curInUpdateListIndex + 1];
if (prevItemId) {
newIndex = newState.todaysTaskIds.indexOf(prevItemId) + 1;
}
else if (nextItemId) {
newIndex = newState.todaysTaskIds.indexOf(nextItemId);
}
else if (targetModelId === 'DONE') {
newIndex = newState.todaysTaskIds.length;
}
else if (targetModelId === 'UNDONE') {
newIndex = 0;
}
var isDone = (targetModelId === 'DONE');
var newIds = newState.todaysTaskIds.slice();
newIds.splice(newIndex, 0, taskId);
return __assign({}, newState, { todaysTaskIds: newIds, entities: __assign({}, newState.entities, (_d = {}, _d[taskId] = __assign({}, taskToMove, { isDone: isDone }), _d)) }, ((isDone && taskId === state.currentTaskId) ? { currentTaskId: null } : {}));
case 'BACKLOG':
return __assign({}, newState, { backlogTaskIds: newOrderedIds });
default:
// SUB TASK CASE
var newPar = state.entities[targetModelId];
return reCalcTimesForParentIfParent(newPar.id, __assign({}, newState, { entities: __assign({}, newState.entities, (_e = {}, _e[newPar.id] = __assign({}, newPar, { subTaskIds: newOrderedIds }), _e[taskId] = __assign({}, taskToMove, { parentId: newPar.id }), _e)) }));
}
}
case task_actions_1.TaskActionTypes.MoveUp: {
var updatedState = state;
var id = action.payload.id;
var taskToMove = state.entities[id];
if (taskToMove.parentId) {
var parentSubTasks = state.entities[taskToMove.parentId].subTaskIds;
updatedState = exports.taskAdapter.updateOne({
id: taskToMove.parentId,
changes: {
subTaskIds: array_move_1.arrayMoveLeft(parentSubTasks, id)
}
}, updatedState);
}
return __assign({}, updatedState, { ids: array_move_1.arrayMoveLeft(state.ids, id), backlogTaskIds: array_move_1.arrayMoveLeft(state.backlogTaskIds, id), todaysTaskIds: array_move_1.arrayMoveLeft(state.todaysTaskIds, id) });
}
case task_actions_1.TaskActionTypes.MoveDown: {
var updatedState = state;
var id = action.payload.id;
var taskToMove = state.entities[id];
if (taskToMove.parentId) {
var parentSubTasks = state.entities[taskToMove.parentId].subTaskIds;
updatedState = exports.taskAdapter.updateOne({
id: taskToMove.parentId,
changes: {
subTaskIds: array_move_1.arrayMoveRight(parentSubTasks, id)
}
}, updatedState);
}
return __assign({}, updatedState, { ids: array_move_1.arrayMoveRight(state.ids, id), backlogTaskIds: array_move_1.arrayMoveRight(state.backlogTaskIds, id), todaysTaskIds: array_move_1.arrayMoveRight(state.todaysTaskIds, id) });
}
case task_actions_1.TaskActionTypes.AddTimeSpent: {
var _o = action.payload, id = _o.id, date = _o.date, duration = _o.duration;
var task = getTaskById(id, state);
var currentTimeSpentForTickDay = task.timeSpentOnDay && +task.timeSpentOnDay[date] || 0;
return updateTimeSpentForTask(id, __assign({}, task.timeSpentOnDay, (_f = {}, _f[date] = (currentTimeSpentForTickDay + duration), _f)), state);
}
case task_actions_1.TaskActionTypes.RemoveTimeSpent: {
var _p = action.payload, id = _p.id, date = _p.date, duration = _p.duration;
var task = getTaskById(id, state);
var currentTimeSpentForTickDay = task.timeSpentOnDay && +task.timeSpentOnDay[date] || 0;
return updateTimeSpentForTask(id, __assign({}, task.timeSpentOnDay, (_g = {}, _g[date] = Math.max((currentTimeSpentForTickDay - duration), 0), _g)), state);
}
case task_actions_1.TaskActionTypes.FocusLastActiveTask: {
return __assign({}, state, { focusTaskId: state.lastActiveFocusTaskId, lastActiveFocusTaskId: state.lastActiveFocusTaskId });
}
case task_actions_1.TaskActionTypes.RestoreTask: {
var task = __assign({}, action.payload.task, { isDone: false });
var tasksToAdd_1 = [mapTaskWithSubTasksToTask(task)];
if (task.subTasks) {
task.subTasks.forEach(function (subTask) {
if (subTask && subTask.id) {
tasksToAdd_1.push(mapTaskWithSubTasksToTask(subTask));
}
});
}
return __assign({}, exports.taskAdapter.addMany(tasksToAdd_1, state), { todaysTaskIds: [
task.id
].concat(state.todaysTaskIds) });
}
case task_actions_1.TaskActionTypes.FocusTask: {
return __assign({}, state, { focusTaskId: action.payload.id, lastActiveFocusTaskId: state.focusTaskId || state.lastActiveFocusTaskId });
}
case task_actions_1.TaskActionTypes.AddSubTask: {
var _q = action.payload, task = _q.task, parentId = _q.parentId;
var parentTask = state.entities[parentId];
// add item1
var stateCopy = exports.taskAdapter.addOne(__assign({}, task, { parentId: parentId }, ((parentTask.subTaskIds.length === 0 && Object.keys(task.timeSpentOnDay).length === 0)
? {
timeSpentOnDay: parentTask.timeSpentOnDay,
timeSpent: calc_total_time_spent_1.calcTotalTimeSpent(parentTask.timeSpentOnDay)
}
: {}), ((parentTask.subTaskIds.length === 0 && !task.timeEstimate)
? { timeEstimate: parentTask.timeEstimate }
: {})), state);
return __assign({}, stateCopy, {
// focus new task
focusTaskId: task.id }, ((state.currentTaskId === parentId)
? { currentTaskId: task.id }
: {}), {
// also add to parent task
entities: __assign({}, stateCopy.entities, (_h = {}, _h[parentId] = __assign({}, parentTask, { subTaskIds: parentTask.subTaskIds.concat([task.id]) }), _h)) });
}
case task_actions_1.TaskActionTypes.MoveToToday: {
if (state.todaysTaskIds.includes(action.payload.id)) {
return state;
}
var task = state.entities[action.payload.id];
if (!task || task.parentId) {
console.error('Trying to move sub task to todays list. This should not happen');
return state;
}
return __assign({}, state, { backlogTaskIds: state.backlogTaskIds.filter(filterOutId(action.payload.id)), todaysTaskIds: action.payload.isMoveToTop
? [action.payload.id].concat(state.todaysTaskIds) : state.todaysTaskIds.concat([action.payload.id]) });
}
case task_actions_1.TaskActionTypes.MoveToBacklog: {
if (state.backlogTaskIds.includes(action.payload.id)) {
return state;
}
return __assign({}, state, { todaysTaskIds: state.todaysTaskIds.filter(filterOutId(action.payload.id)), backlogTaskIds: [action.payload.id].concat(state.backlogTaskIds) });
}
case task_actions_1.TaskActionTypes.MoveToArchive: {
var copyState_1 = state;
action.payload.tasks.forEach(function (task) {
copyState_1 = deleteTask(copyState_1, task);
});
return __assign({}, copyState_1);
}
case task_actions_1.TaskActionTypes.ToggleStart: {
if (state.currentTaskId) {
return __assign({}, state, { lastCurrentTaskId: state.currentTaskId });
}
return state;
}
default: {
return state;
}
}
}
exports.taskReducer = taskReducer;
//# sourceMappingURL=task.reducer.js.map

File diff suppressed because one or more lines are too long

View file

@ -1,25 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.HIDE_SUB_TASKS = 0;
exports.HIDE_DONE_SUB_TASKS = 1;
exports.SHOW_SUB_TASKS = 2;
exports.DEFAULT_TASK = {
id: null,
subTaskIds: [],
attachmentIds: [],
timeSpentOnDay: {},
timeSpent: 0,
timeEstimate: 0,
isDone: false,
title: '',
notes: '',
parentId: null,
issueId: null,
issueType: null,
reminderId: null,
created: Date.now(),
_isAdditionalInfoOpen: false,
_showSubTasksMode: exports.SHOW_SUB_TASKS,
_currentTab: 0,
};
//# sourceMappingURL=task.model.js.map

View file

@ -1 +0,0 @@
{"version":3,"file":"task.model.js","sourceRoot":"","sources":["task.model.ts"],"names":[],"mappings":";;AAmDa,QAAA,cAAc,GAAG,CAAC,CAAC;AACnB,QAAA,mBAAmB,GAAG,CAAC,CAAC;AACxB,QAAA,cAAc,GAAG,CAAC,CAAC;AAEnB,QAAA,YAAY,GAAS;IAChC,EAAE,EAAE,IAAI;IACR,UAAU,EAAE,EAAE;IACd,aAAa,EAAE,EAAE;IACjB,cAAc,EAAE,EAAE;IAClB,SAAS,EAAE,CAAC;IACZ,YAAY,EAAE,CAAC;IACf,MAAM,EAAE,KAAK;IACb,KAAK,EAAE,EAAE;IACT,KAAK,EAAE,EAAE;IACT,QAAQ,EAAE,IAAI;IACd,OAAO,EAAE,IAAI;IACb,SAAS,EAAE,IAAI;IACf,UAAU,EAAE,IAAI;IAChB,OAAO,EAAE,IAAI,CAAC,GAAG,EAAE;IACnB,qBAAqB,EAAE,KAAK;IAC5B,iBAAiB,EAAE,sBAAc;IACjC,WAAW,EAAE,CAAC;CACf,CAAC"}

View file

@ -1,12 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.calcTotalTimeSpent = function (timeSpentOnDay) {
var totalTimeSpent = 0;
Object.keys(timeSpentOnDay).forEach(function (strDate) {
if (timeSpentOnDay[strDate]) {
totalTimeSpent += (+timeSpentOnDay[strDate]);
}
});
return totalTimeSpent;
};
//# sourceMappingURL=calc-total-time-spent.js.map

View file

@ -1 +0,0 @@
{"version":3,"file":"calc-total-time-spent.js","sourceRoot":"","sources":["calc-total-time-spent.ts"],"names":[],"mappings":";;AAEa,QAAA,kBAAkB,GAAG,UAAC,cAA8B;IAC/D,IAAI,cAAc,GAAG,CAAC,CAAC;IACvB,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,OAAO,CAAC,UAAA,OAAO;QACzC,IAAI,cAAc,CAAC,OAAO,CAAC,EAAE;YAC3B,cAAc,IAAI,CAAC,CAAC,cAAc,CAAC,OAAO,CAAC,CAAC,CAAC;SAC9C;IACH,CAAC,CAAC,CAAC;IACH,OAAO,cAAc,CAAC;AACxB,CAAC,CAAC"}

View file

@ -1,31 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.arrayMove = function (arr_, from, to, on) {
if (on === void 0) { on = 1; }
var arr = arr_.splice(0);
arr.splice.apply(arr, [to, 0].concat(arr.splice(from, on)));
return arr;
};
exports.arrayMoveLeft = function (arr, val) {
if (!arr.includes(val)) {
return arr;
}
var oldIndex = arr.indexOf(val);
var newIndex = oldIndex - 1;
if (newIndex >= 0) {
return exports.arrayMove(arr, oldIndex, newIndex);
}
return arr;
};
exports.arrayMoveRight = function (arr, val) {
if (!arr.includes(val)) {
return arr;
}
var oldIndex = arr.indexOf(val);
var newIndex = oldIndex + 1;
if (newIndex < arr.length) {
return exports.arrayMove(arr, oldIndex, newIndex);
}
return arr;
};
//# sourceMappingURL=array-move.js.map

View file

@ -1 +0,0 @@
{"version":3,"file":"array-move.js","sourceRoot":"","sources":["array-move.ts"],"names":[],"mappings":";;AAAa,QAAA,SAAS,GAAG,UAAC,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,EAAM;IAAN,mBAAA,EAAA,MAAM;IAE9C,IAAM,GAAG,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;IAC3B,GAAG,CAAC,MAAM,OAAV,GAAG,GAAQ,EAAE,EAAE,CAAC,SAAK,GAAG,CAAC,MAAM,CAAC,IAAI,EAAE,EAAE,CAAC,GAAE;IAC3C,OAAO,GAAG,CAAC;AACb,CAAC,CAAC;AAEW,QAAA,aAAa,GAAG,UAAC,GAAG,EAAE,GAAG;IACpC,IAAI,CAAC,GAAG,CAAC,QAAQ,CAAC,GAAG,CAAC,EAAE;QACtB,OAAO,GAAG,CAAC;KACZ;IAED,IAAM,QAAQ,GAAG,GAAG,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IAClC,IAAM,QAAQ,GAAG,QAAQ,GAAG,CAAC,CAAC;IAE9B,IAAI,QAAQ,IAAI,CAAC,EAAE;QACjB,OAAO,iBAAS,CAAC,GAAG,EAAE,QAAQ,EAAE,QAAQ,CAAC,CAAC;KAC3C;IACD,OAAO,GAAG,CAAC;AACb,CAAC,CAAC;AAEW,QAAA,cAAc,GAAG,UAAC,GAAG,EAAE,GAAG;IACrC,IAAI,CAAC,GAAG,CAAC,QAAQ,CAAC,GAAG,CAAC,EAAE;QACtB,OAAO,GAAG,CAAC;KACZ;IAED,IAAM,QAAQ,GAAG,GAAG,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;IAClC,IAAM,QAAQ,GAAG,QAAQ,GAAG,CAAC,CAAC;IAE9B,IAAI,QAAQ,GAAG,GAAG,CAAC,MAAM,EAAE;QACzB,OAAO,iBAAS,CAAC,GAAG,EAAE,QAAQ,EAAE,QAAQ,CAAC,CAAC;KAC3C;IACD,OAAO,GAAG,CAAC;AACb,CAAC,CAAC"}

View file

@ -1,35 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
function isImageUrlSimple(url) {
return (url.match(/\.(jpeg|jpg|gif|png)$/i) != null);
}
exports.isImageUrlSimple = isImageUrlSimple;
function isImageUrl(url) {
return new Promise(function (resolve) {
var timeout = 5000;
var img = new Image();
var timedOut = false;
img.onerror = img.onabort = function () {
if (!timedOut) {
clearTimeout(timer);
resolve(false);
}
};
img.onload = function () {
if (!timedOut) {
clearTimeout(timer);
resolve(true);
}
};
img.src = url;
var timer = setTimeout(function () {
timedOut = true;
// reset .src to invalid URL so it stops previous
// loading, but doesn't trigger new load
img.src = '//!!!!/test.jpg';
resolve(false);
}, timeout);
});
}
exports.isImageUrl = isImageUrl;
//# sourceMappingURL=is-image-url.js.map

View file

@ -1 +0,0 @@
{"version":3,"file":"is-image-url.js","sourceRoot":"","sources":["is-image-url.ts"],"names":[],"mappings":";;AAAA,SAAgB,gBAAgB,CAAC,GAAG;IAClC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,wBAAwB,CAAC,IAAI,IAAI,CAAC,CAAC;AACvD,CAAC;AAFD,4CAEC;AAED,SAAgB,UAAU,CAAC,GAAG;IAC5B,OAAO,IAAI,OAAO,CAAC,UAAA,OAAO;QACxB,IAAM,OAAO,GAAG,IAAI,CAAC;QACrB,IAAM,GAAG,GAAG,IAAI,KAAK,EAAE,CAAC;QACxB,IAAI,QAAQ,GAAG,KAAK,CAAC;QAErB,GAAG,CAAC,OAAO,GAAG,GAAG,CAAC,OAAO,GAAG;YAC1B,IAAI,CAAC,QAAQ,EAAE;gBACb,YAAY,CAAC,KAAK,CAAC,CAAC;gBACpB,OAAO,CAAC,KAAK,CAAC,CAAC;aAChB;QACH,CAAC,CAAC;QACF,GAAG,CAAC,MAAM,GAAG;YACX,IAAI,CAAC,QAAQ,EAAE;gBACb,YAAY,CAAC,KAAK,CAAC,CAAC;gBACpB,OAAO,CAAC,IAAI,CAAC,CAAC;aACf;QACH,CAAC,CAAC;QACF,GAAG,CAAC,GAAG,GAAG,GAAG,CAAC;QACd,IAAM,KAAK,GAAG,UAAU,CAAC;YACvB,QAAQ,GAAG,IAAI,CAAC;YAChB,iDAAiD;YACjD,wCAAwC;YACxC,GAAG,CAAC,GAAG,GAAG,iBAAiB,CAAC;YAC5B,OAAO,CAAC,KAAK,CAAC,CAAC;QACjB,CAAC,EAAE,OAAO,CAAC,CAAC;IACd,CAAC,CAAC,CAAC;AACL,CAAC;AA3BD,gCA2BC"}