-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* LDBR-3.8: Работа SW только в DEBUG режиме * LDBR-3.8: Добавить checklist actions, callback'и во вью, шаблон * LDBR-3.8: Добавить обработчики в BoardStor * LDBR-3.8: Добавить crud чеклистов * LDBR-3.8: Реализовать работу чеклистов * LDBR-3.8: Работа SW только в DEBUG режиме * LDBR-3.8: Добавить checklist actions, callback'и во вью, шаблон * LDBR-3.8: Добавить обработчики в BoardStor * LDBR-3.8: Добавить crud чеклистов * LDBR-3.8: Реализовать работу чеклистов * LDBR-3.19: Удалить отладочную печать * LDBR-3.19: Удалить еще отладочную печать * LDBR-3.8: Исправить chlid в экшонах * LDBR-3.8: Исправить еще один широкий объект * LDBR-3.8: Исправить unresolved helper * LDBR-3.8: Исправить баг когда после добавления нового чеклиста после переоткрытия попапа отображалась старая инфа Co-authored-by: DPeshkoff <[email protected]>
- Loading branch information
Showing
13 changed files
with
1,045 additions
and
108 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,146 @@ | ||
'use strict'; | ||
|
||
// Modules | ||
import Dispatcher from '../modules/Dispatcher/Dispatcher.js'; | ||
|
||
/** | ||
* Константа, содержащая в себе типы действий для checklist'ов и их элементов. | ||
*/ | ||
export const CheckListActionTypes = { | ||
CHECKLIST_CREATE: 'checklist/create', | ||
CHECKLIST_EDIT: 'checklist/edit', | ||
CHECKLIST_SAVE: 'checklist/save', | ||
CHECKLIST_DELETE: 'checklist/delete', | ||
CHECKLIST_ITEM_CREATE: 'checklist/item/create', | ||
CHECKLIST_ITEM_EDIT: 'checklist/item/edit', | ||
CHECKLIST_ITEM_SAVE: 'checklist/item/save', | ||
CHECKLIST_ITEM_DELETE: 'checklist/item/delete', | ||
CHECKLIST_ITEM_TOGGLE: 'checklist/item/toggle', | ||
}; | ||
|
||
/** | ||
* Объект, содержащий в себе действия в системе связанные с CheckList. | ||
*/ | ||
export const checkListAction = { | ||
|
||
/** | ||
* Создает чеклист | ||
*/ | ||
createCheckList() { | ||
Dispatcher.dispatch({ | ||
actionName: CheckListActionTypes.CHECKLIST_CREATE, | ||
}); | ||
}, | ||
|
||
/** | ||
* Удаляет чеклист по его id | ||
* @param {Number} chlid - id чеклиста | ||
*/ | ||
deleteCheckList(chlid) { | ||
Dispatcher.dispatch({ | ||
actionName: CheckListActionTypes.CHECKLIST_DELETE, | ||
data: {chlid}, | ||
}); | ||
}, | ||
|
||
/** | ||
* Переключает заголовок чеклиста в режим редактирования | ||
* @param {Number} chlid - id чеклиста | ||
*/ | ||
editCheckList(chlid) { | ||
Dispatcher.dispatch({ | ||
actionName: CheckListActionTypes.CHECKLIST_EDIT, | ||
data: {chlid}, | ||
}); | ||
}, | ||
|
||
/** | ||
* Сохраняет новый заголовок чеклиста по его id | ||
* @param {Number} chlid - id чеклиста | ||
* @param {String} title - название чеклиста | ||
*/ | ||
saveCheckList(chlid, title) { | ||
Dispatcher.dispatch({ | ||
actionName: CheckListActionTypes.CHECKLIST_SAVE, | ||
data: { | ||
chlid, | ||
title, | ||
}, | ||
}); | ||
}, | ||
|
||
/** | ||
* Создает элемент чеклиста | ||
* @param {Number} chlid - id чеклиста | ||
*/ | ||
createCheckListItem(chlid) { | ||
Dispatcher.dispatch({ | ||
actionName: CheckListActionTypes.CHECKLIST_ITEM_CREATE, | ||
data: {chlid}, | ||
}); | ||
}, | ||
|
||
/** | ||
* Удаляет элемент чеклиста | ||
* @param {Number} chlid - id чеклиста | ||
* @param {Number} chliid - id элемента чеклиста | ||
*/ | ||
deleteCheckListItem(chlid, chliid) { | ||
Dispatcher.dispatch({ | ||
actionName: CheckListActionTypes.CHECKLIST_ITEM_DELETE, | ||
data: { | ||
chlid, | ||
chliid, | ||
}, | ||
}); | ||
}, | ||
|
||
/** | ||
* Переключает заголовок элемента чеклиста в режим редактирования | ||
* @param {Number} chlid - id чеклиста | ||
* @param {Number} chliid - id элемента чеклиста | ||
*/ | ||
editCheckListItem(chlid, chliid) { | ||
Dispatcher.dispatch({ | ||
actionName: CheckListActionTypes.CHECKLIST_ITEM_EDIT, | ||
data: { | ||
chlid, | ||
chliid, | ||
}, | ||
}); | ||
}, | ||
|
||
/** | ||
* Сохраняет новый заголовок элемента чеклиста | ||
* @param {Number} chlid - id чеклиста | ||
* @param {Number} chliid - id элемента чеклиста | ||
* @param {String} text - название элемента чеклиста | ||
*/ | ||
saveChekListItem(chlid, chliid, text) { | ||
Dispatcher.dispatch({ | ||
actionName: CheckListActionTypes.CHECKLIST_ITEM_SAVE, | ||
data: { | ||
chlid, | ||
chliid, | ||
text, | ||
}, | ||
}); | ||
}, | ||
|
||
/** | ||
* Сохраняет новый заголовок чеклиста по его id | ||
* @param {Number} chlid - id чеклиста | ||
* @param {Number} chliid - id элемента чеклиста | ||
* @param {Boolean} status - статус чекбокса | ||
*/ | ||
toggleChekListItem(chlid, chliid, status) { | ||
Dispatcher.dispatch({ | ||
actionName: CheckListActionTypes.CHECKLIST_ITEM_TOGGLE, | ||
data: { | ||
chlid, | ||
chliid, | ||
status, | ||
}, | ||
}); | ||
}, | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.