feat: Version 2

Closes #627, closes #1047
This commit is contained in:
Maksim Eltyshev
2025-05-10 02:09:06 +02:00
parent ad7fb51cfa
commit 2ee1166747
1557 changed files with 76832 additions and 47042 deletions
+155 -27
View File
@@ -1,7 +1,13 @@
/*!
* Copyright (c) 2024 PLANKA Software GmbH
* Licensed under the Fair Use License: https://github.com/plankanban/planka/blob/master/LICENSE.md
*/
export default {
/* Router */
LOCATION_CHANGE_HANDLE: 'LOCATION_CHANGE_HANDLE',
LOCATION_CHANGE_HANDLE__CONTENT_FETCH: 'LOCATION_CHANGE_HANDLE__CONTENT_FETCH',
LOCATION_CHANGE_HANDLE__BOARD_FETCH: 'LOCATION_CHANGE_HANDLE__BOARD_FETCH',
/* Socket */
@@ -16,15 +22,18 @@ export default {
AUTHENTICATE: 'AUTHENTICATE',
AUTHENTICATE__SUCCESS: 'AUTHENTICATE__SUCCESS',
AUTHENTICATE__FAILURE: 'AUTHENTICATE__FAILURE',
USING_OIDC_AUTHENTICATE: 'USING_OIDC_AUTHENTICATE',
USING_OIDC_AUTHENTICATE__SUCCESS: 'USING_OIDC_AUTHENTICATE__SUCCESS',
USING_OIDC_AUTHENTICATE__FAILURE: 'USING_OIDC_AUTHENTICATE__FAILURE',
WITH_OIDC_AUTHENTICATE: 'WITH_OIDC_AUTHENTICATE',
WITH_OIDC_AUTHENTICATE__SUCCESS: 'WITH_OIDC_AUTHENTICATE__SUCCESS',
WITH_OIDC_AUTHENTICATE__FAILURE: 'WITH_OIDC_AUTHENTICATE__FAILURE',
AUTHENTICATE_ERROR_CLEAR: 'AUTHENTICATE_ERROR_CLEAR',
/* Core */
CORE_INITIALIZE: 'CORE_INITIALIZE',
CORE_INITIALIZE__CONFIG_FETCH: 'CORE_INITIALIZE__CONFIG_FETCH',
FAVORITES_TOGGLE: 'FAVORITES_TOGGLE',
EDIT_MODE_TOGGLE: 'EDIT_MODE_TOGGLE',
HOME_VIEW_UPDATE: 'HOME_VIEW_UPDATE',
LOGOUT: 'LOGOUT',
LOGOUT__ACCESS_TOKEN_INVALIDATE: 'LOGOUT__ACCESS_TOKEN_INVALIDATE',
@@ -76,6 +85,9 @@ export default {
/* Projects */
PROJECTS_SEARCH: 'PROJECTS_SEARCH',
PROJECTS_ORDER_UPDATE: 'PROJECTS_ORDER_UPDATE',
HIDDEN_PROJECTS_TOGGLE: 'HIDDEN_PROJECTS_TOGGLE',
PROJECT_CREATE: 'PROJECT_CREATE',
PROJECT_CREATE__SUCCESS: 'PROJECT_CREATE__SUCCESS',
PROJECT_CREATE__FAILURE: 'PROJECT_CREATE__FAILURE',
@@ -84,9 +96,6 @@ export default {
PROJECT_UPDATE__SUCCESS: 'PROJECT_UPDATE__SUCCESS',
PROJECT_UPDATE__FAILURE: 'PROJECT_UPDATE__FAILURE',
PROJECT_UPDATE_HANDLE: 'PROJECT_UPDATE_HANDLE',
PROJECT_BACKGROUND_IMAGE_UPDATE: 'PROJECT_BACKGROUND_IMAGE_UPDATE',
PROJECT_BACKGROUND_IMAGE_UPDATE__SUCCESS: 'PROJECT_BACKGROUND_IMAGE_UPDATE__SUCCESS',
PROJECT_BACKGROUND_IMAGE_UPDATE__FAILURE: 'PROJECT_BACKGROUND_IMAGE_UPDATE__FAILURE',
PROJECT_DELETE: 'PROJECT_DELETE',
PROJECT_DELETE__SUCCESS: 'PROJECT_DELETE__SUCCESS',
PROJECT_DELETE__FAILURE: 'PROJECT_DELETE__FAILURE',
@@ -98,12 +107,37 @@ export default {
PROJECT_MANAGER_CREATE__SUCCESS: 'PROJECT_MANAGER_CREATE__SUCCESS',
PROJECT_MANAGER_CREATE__FAILURE: 'PROJECT_MANAGER_CREATE__FAILURE',
PROJECT_MANAGER_CREATE_HANDLE: 'PROJECT_MANAGER_CREATE_HANDLE',
PROJECT_MANAGER_CREATE_HANDLE__PROJECT_FETCH: 'PROJECT_MANAGER_CREATE_HANDLE__PROJECT_FETCH',
PROJECT_MANAGER_DELETE: 'PROJECT_MANAGER_DELETE',
PROJECT_MANAGER_DELETE__SUCCESS: 'PROJECT_MANAGER_DELETE__SUCCESS',
PROJECT_MANAGER_DELETE__FAILURE: 'PROJECT_MANAGER_DELETE__FAILURE',
PROJECT_MANAGER_DELETE_HANDLE: 'PROJECT_MANAGER_DELETE_HANDLE',
/* Background images */
BACKGROUND_IMAGE_CREATE: 'BACKGROUND_IMAGE_CREATE',
BACKGROUND_IMAGE_CREATE__SUCCESS: 'BACKGROUND_IMAGE_CREATE__SUCCESS',
BACKGROUND_IMAGE_CREATE__FAILURE: 'BACKGROUND_IMAGE_CREATE__FAILURE',
BACKGROUND_IMAGE_CREATE_HANDLE: 'BACKGROUND_IMAGE_CREATE_HANDLE',
BACKGROUND_IMAGE_DELETE: 'BACKGROUND_IMAGE_DELETE',
BACKGROUND_IMAGE_DELETE__SUCCESS: 'BACKGROUND_IMAGE_DELETE__SUCCESS',
BACKGROUND_IMAGE_DELETE__FAILURE: 'BACKGROUND_IMAGE_DELETE__FAILURE',
BACKGROUND_IMAGE_DELETE_HANDLE: 'BACKGROUND_IMAGE_DELETE_HANDLE',
/* Base custom field groups */
BASE_CUSTOM_FIELD_GROUP_CREATE: 'BASE_CUSTOM_FIELD_GROUP_CREATE',
BASE_CUSTOM_FIELD_GROUP_CREATE__SUCCESS: 'BASE_CUSTOM_FIELD_GROUP_CREATE__SUCCESS',
BASE_CUSTOM_FIELD_GROUP_CREATE__FAILURE: 'BASE_CUSTOM_FIELD_GROUP_CREATE__FAILURE',
BASE_CUSTOM_FIELD_GROUP_CREATE_HANDLE: 'BASE_CUSTOM_FIELD_GROUP_CREATE_HANDLE',
BASE_CUSTOM_FIELD_GROUP_UPDATE: 'BASE_CUSTOM_FIELD_GROUP_UPDATE',
BASE_CUSTOM_FIELD_GROUP_UPDATE__SUCCESS: 'BASE_CUSTOM_FIELD_GROUP_UPDATE__SUCCESS',
BASE_CUSTOM_FIELD_GROUP_UPDATE__FAILURE: 'BASE_CUSTOM_FIELD_GROUP_UPDATE__FAILURE',
BASE_CUSTOM_FIELD_GROUP_UPDATE_HANDLE: 'BASE_CUSTOM_FIELD_GROUP_UPDATE_HANDLE',
BASE_CUSTOM_FIELD_GROUP_DELETE: 'BASE_CUSTOM_FIELD_GROUP_DELETE',
BASE_CUSTOM_FIELD_GROUP_DELETE__SUCCESS: 'BASE_CUSTOM_FIELD_GROUP_DELETE__SUCCESS',
BASE_CUSTOM_FIELD_GROUP_DELETE__FAILURE: 'BASE_CUSTOM_FIELD_GROUP_DELETE__FAILURE',
BASE_CUSTOM_FIELD_GROUP_DELETE_HANDLE: 'BASE_CUSTOM_FIELD_GROUP_DELETE_HANDLE',
/* Boards */
BOARD_CREATE: 'BOARD_CREATE',
@@ -117,6 +151,8 @@ export default {
BOARD_UPDATE__SUCCESS: 'BOARD_UPDATE__SUCCESS',
BOARD_UPDATE__FAILURE: 'BOARD_UPDATE__FAILURE',
BOARD_UPDATE_HANDLE: 'BOARD_UPDATE_HANDLE',
BOARD_CONTEXT_UPDATE: 'BOARD_CONTEXT_UPDATE',
IN_BOARD_SEARCH: 'IN_BOARD_SEARCH', // TODO: rename?
BOARD_DELETE: 'BOARD_DELETE',
BOARD_DELETE__SUCCESS: 'BOARD_DELETE__SUCCESS',
BOARD_DELETE__FAILURE: 'BOARD_DELETE__FAILURE',
@@ -128,7 +164,6 @@ export default {
BOARD_MEMBERSHIP_CREATE__SUCCESS: 'BOARD_MEMBERSHIP_CREATE__SUCCESS',
BOARD_MEMBERSHIP_CREATE__FAILURE: 'BOARD_MEMBERSHIP_CREATE__FAILURE',
BOARD_MEMBERSHIP_CREATE_HANDLE: 'BOARD_MEMBERSHIP_CREATE_HANDLE',
BOARD_MEMBERSHIP_CREATE_HANDLE__PROJECT_FETCH: 'BOARD_MEMBERSHIP_CREATE_HANDLE__PROJECT_FETCH',
BOARD_MEMBERSHIP_UPDATE: 'BOARD_MEMBERSHIP_UPDATE',
BOARD_MEMBERSHIP_UPDATE__SUCCESS: 'BOARD_MEMBERSHIP_UPDATE__SUCCESS',
BOARD_MEMBERSHIP_UPDATE__FAILURE: 'BOARD_MEMBERSHIP_UPDATE__FAILURE',
@@ -143,6 +178,9 @@ export default {
LABEL_CREATE: 'LABEL_CREATE',
LABEL_CREATE__SUCCESS: 'LABEL_CREATE__SUCCESS',
LABEL_CREATE__FAILURE: 'LABEL_CREATE__FAILURE',
LABEL_FROM_CARD_CREATE: 'LABEL_FROM_CARD_CREATE',
LABEL_FROM_CARD_CREATE__SUCCESS: 'LABEL_FROM_CARD_CREATE__SUCCESS',
LABEL_FROM_CARD_CREATE__FAILURE: 'LABEL_FROM_CARD_CREATE__FAILURE',
LABEL_CREATE_HANDLE: 'LABEL_CREATE_HANDLE',
LABEL_UPDATE: 'LABEL_UPDATE',
LABEL_UPDATE__SUCCESS: 'LABEL_UPDATE__SUCCESS',
@@ -176,7 +214,13 @@ export default {
LIST_SORT: 'LIST_SORT',
LIST_SORT__SUCCESS: 'LIST_SORT__SUCCESS',
LIST_SORT__FAILURE: 'LIST_SORT__FAILURE',
LIST_SORT_HANDLE: 'LIST_SORT_HANDLE',
LIST_CARDS_MOVE: 'LIST_CARDS_MOVE',
LIST_CARDS_MOVE__SUCCESS: 'LIST_CARDS_MOVE__SUCCESS',
LIST_CARDS_MOVE__FAILURE: 'LIST_CARDS_MOVE__FAILURE',
LIST_CLEAR: 'LIST_CLEAR',
LIST_CLEAR__SUCCESS: 'LIST_CLEAR__SUCCESS',
LIST_CLEAR__FAILURE: 'LIST_CLEAR__FAILURE',
LIST_CLEAR_HANDLE: 'LIST_CLEAR_HANDLE',
LIST_DELETE: 'LIST_DELETE',
LIST_DELETE__SUCCESS: 'LIST_DELETE__SUCCESS',
LIST_DELETE__FAILURE: 'LIST_DELETE__FAILURE',
@@ -184,6 +228,10 @@ export default {
/* Cards */
CARDS_FETCH: 'CARDS_FETCH',
CARDS_FETCH__SUCCESS: 'CARDS_FETCH__SUCCESS',
CARDS_FETCH__FAILURE: 'CARDS_FETCH__FAILURE',
CARDS_UPDATE_HANDLE: 'CARDS_UPDATE_HANDLE',
CARD_CREATE: 'CARD_CREATE',
CARD_CREATE__SUCCESS: 'CARD_CREATE__SUCCESS',
CARD_CREATE__FAILURE: 'CARD_CREATE__FAILURE',
@@ -195,6 +243,9 @@ export default {
CARD_UPDATE__SUCCESS: 'CARD_UPDATE__SUCCESS',
CARD_UPDATE__FAILURE: 'CARD_UPDATE__FAILURE',
CARD_UPDATE_HANDLE: 'CARD_UPDATE_HANDLE',
CARD_TRANSFER: 'CARD_TRANSFER',
CARD_TRANSFER__SUCCESS: 'CARD_TRANSFER__SUCCESS',
CARD_TRANSFER__FAILURE: 'CARD_TRANSFER__FAILURE',
CARD_DUPLICATE: 'CARD_DUPLICATE',
CARD_DUPLICATE__SUCCESS: 'CARD_DUPLICATE__SUCCESS',
CARD_DUPLICATE__FAILURE: 'CARD_DUPLICATE__FAILURE',
@@ -202,7 +253,21 @@ export default {
CARD_DELETE__SUCCESS: 'CARD_DELETE__SUCCESS',
CARD_DELETE__FAILURE: 'CARD_DELETE__FAILURE',
CARD_DELETE_HANDLE: 'CARD_DELETE_HANDLE',
TEXT_FILTER_IN_CURRENT_BOARD: 'TEXT_FILTER_IN_CURRENT_BOARD',
/* Task lists */
TASK_LIST_CREATE: 'TASK_LIST_CREATE',
TASK_LIST_CREATE__SUCCESS: 'TASK_LIST_CREATE__SUCCESS',
TASK_LIST_CREATE__FAILURE: 'TASK_LIST_CREATE__FAILURE',
TASK_LIST_CREATE_HANDLE: 'TASK_LIST_CREATE_HANDLE',
TASK_LIST_UPDATE: 'TASK_LIST_UPDATE',
TASK_LIST_UPDATE__SUCCESS: 'TASK_LIST_UPDATE__SUCCESS',
TASK_LIST_UPDATE__FAILURE: 'TASK_LIST_UPDATE__FAILURE',
TASK_LIST_UPDATE_HANDLE: 'TASK_LIST_UPDATE_HANDLE',
TASK_LIST_DELETE: 'TASK_LIST_DELETE',
TASK_LIST_DELETE__SUCCESS: 'TASK_LIST_DELETE__SUCCESS',
TASK_LIST_DELETE__FAILURE: 'TASK_LIST_DELETE__FAILURE',
TASK_LIST_DELETE_HANDLE: 'TASK_LIST_DELETE_HANDLE',
/* Tasks */
@@ -234,35 +299,98 @@ export default {
ATTACHMENT_DELETE__FAILURE: 'ATTACHMENT_DELETE__FAILURE',
ATTACHMENT_DELETE_HANDLE: 'ATTACHMENT_DELETE_HANDLE',
/* Custom field groups */
CUSTOM_FIELD_GROUP_CREATE: 'CUSTOM_FIELD_GROUP_CREATE',
CUSTOM_FIELD_GROUP_CREATE__SUCCESS: 'CUSTOM_FIELD_GROUP_CREATE__SUCCESS',
CUSTOM_FIELD_GROUP_CREATE__FAILURE: 'CUSTOM_FIELD_GROUP_CREATE__FAILURE',
CUSTOM_FIELD_GROUP_CREATE_HANDLE: 'CUSTOM_FIELD_GROUP_CREATE_HANDLE',
CUSTOM_FIELD_GROUP_UPDATE: 'CUSTOM_FIELD_GROUP_UPDATE',
CUSTOM_FIELD_GROUP_UPDATE__SUCCESS: 'CUSTOM_FIELD_GROUP_UPDATE__SUCCESS',
CUSTOM_FIELD_GROUP_UPDATE__FAILURE: 'CUSTOM_FIELD_GROUP_UPDATE__FAILURE',
CUSTOM_FIELD_GROUP_UPDATE_HANDLE: 'CUSTOM_FIELD_GROUP_UPDATE_HANDLE',
CUSTOM_FIELD_GROUP_DELETE: 'CUSTOM_FIELD_GROUP_DELETE',
CUSTOM_FIELD_GROUP_DELETE__SUCCESS: 'CUSTOM_FIELD_GROUP_DELETE__SUCCESS',
CUSTOM_FIELD_GROUP_DELETE__FAILURE: 'CUSTOM_FIELD_GROUP_DELETE__FAILURE',
CUSTOM_FIELD_GROUP_DELETE_HANDLE: 'CUSTOM_FIELD_GROUP_DELETE_HANDLE',
/* Custom fields */
CUSTOM_FIELD_CREATE: 'CUSTOM_FIELD_CREATE',
CUSTOM_FIELD_CREATE__SUCCESS: 'CUSTOM_FIELD_CREATE__SUCCESS',
CUSTOM_FIELD_CREATE__FAILURE: 'CUSTOM_FIELD_CREATE__FAILURE',
CUSTOM_FIELD_CREATE_HANDLE: 'CUSTOM_FIELD_CREATE_HANDLE',
CUSTOM_FIELD_UPDATE: 'CUSTOM_FIELD_UPDATE',
CUSTOM_FIELD_UPDATE__SUCCESS: 'CUSTOM_FIELD_UPDATE__SUCCESS',
CUSTOM_FIELD_UPDATE__FAILURE: 'CUSTOM_FIELD_UPDATE__FAILURE',
CUSTOM_FIELD_UPDATE_HANDLE: 'CUSTOM_FIELD_UPDATE_HANDLE',
CUSTOM_FIELD_DELETE: 'CUSTOM_FIELD_DELETE',
CUSTOM_FIELD_DELETE__SUCCESS: 'CUSTOM_FIELD_DELETE__SUCCESS',
CUSTOM_FIELD_DELETE__FAILURE: 'CUSTOM_FIELD_DELETE__FAILURE',
CUSTOM_FIELD_DELETE_HANDLE: 'CUSTOM_FIELD_DELETE_HANDLE',
/* Custom field values */
CUSTOM_FIELD_VALUE_UPDATE: 'CUSTOM_FIELD_VALUE_UPDATE',
CUSTOM_FIELD_VALUE_UPDATE__SUCCESS: 'CUSTOM_FIELD_VALUE_UPDATE__SUCCESS',
CUSTOM_FIELD_VALUE_UPDATE__FAILURE: 'CUSTOM_FIELD_VALUE_UPDATE__FAILURE',
CUSTOM_FIELD_VALUE_UPDATE_HANDLE: 'CUSTOM_FIELD_VALUE_UPDATE_HANDLE',
CUSTOM_FIELD_VALUE_DELETE: 'CUSTOM_FIELD_VALUE_DELETE',
CUSTOM_FIELD_VALUE_DELETE__SUCCESS: 'CUSTOM_FIELD_VALUE_DELETE__SUCCESS',
CUSTOM_FIELD_VALUE_DELETE__FAILURE: 'CUSTOM_FIELD_VALUE_DELETE__FAILURE',
CUSTOM_FIELD_VALUE_DELETE_HANDLE: 'CUSTOM_FIELD_VALUE_DELETE_HANDLE',
/* Comments */
COMMENTS_FETCH: 'COMMENTS_FETCH',
COMMENTS_FETCH__SUCCESS: 'COMMENTS_FETCH__SUCCESS',
COMMENTS_FETCH__FAILURE: 'COMMENTS_FETCH__FAILURE',
COMMENT_CREATE: 'COMMENT_CREATE',
COMMENT_CREATE__SUCCESS: 'COMMENT_CREATE__SUCCESS',
COMMENT_CREATE__FAILURE: 'COMMENT_CREATE__FAILURE',
COMMENT_CREATE_HANDLE: 'COMMENT_CREATE_HANDLE',
COMMENT_UPDATE: 'COMMENT_UPDATE',
COMMENT_UPDATE__SUCCESS: 'COMMENT_UPDATE__SUCCESS',
COMMENT_UPDATE__FAILURE: 'COMMENT_UPDATE__FAILURE',
COMMENT_UPDATE_HANDLE: 'COMMENT_UPDATE_HANDLE',
COMMENT_DELETE: 'COMMENT_DELETE',
COMMENT_DELETE__SUCCESS: 'COMMENT_DELETE__SUCCESS',
COMMENT_DELETE__FAILURE: 'COMMENT_DELETE__FAILURE',
COMMENT_DELETE_HANDLE: 'COMMENT_DELETE_HANDLE',
/* Activities */
ACTIVITIES_FETCH: 'ACTIVITIES_FETCH',
ACTIVITIES_FETCH__SUCCESS: 'ACTIVITIES_FETCH__SUCCESS',
ACTIVITIES_FETCH__FAILURE: 'ACTIVITIES_FETCH__FAILURE',
ACTIVITIES_DETAILS_TOGGLE: 'ACTIVITIES_DETAILS_TOGGLE',
ACTIVITIES_DETAILS_TOGGLE__SUCCESS: 'ACTIVITIES_DETAILS_TOGGLE__SUCCESS',
ACTIVITIES_DETAILS_TOGGLE__FAILURE: 'ACTIVITIES_DETAILS_TOGGLE__FAILURE',
ACTIVITY_CREATE_HANDLE: 'ACTIVITY_CREATE_HANDLE',
ACTIVITY_UPDATE_HANDLE: 'ACTIVITY_UPDATE_HANDLE',
ACTIVITY_DELETE_HANDLE: 'ACTIVITY_DELETE_HANDLE',
/* Comment activities */
COMMENT_ACTIVITY_CREATE: 'COMMENT_ACTIVITY_CREATE',
COMMENT_ACTIVITY_CREATE__SUCCESS: 'COMMENT_ACTIVITY_CREATE__SUCCESS',
COMMENT_ACTIVITY_CREATE__FAILURE: 'COMMENT_ACTIVITY_CREATE__FAILURE',
COMMENT_ACTIVITY_UPDATE: 'COMMENT_ACTIVITY_UPDATE',
COMMENT_ACTIVITY_UPDATE__SUCCESS: 'COMMENT_ACTIVITY_UPDATE__SUCCESS',
COMMENT_ACTIVITY_UPDATE__FAILURE: 'COMMENT_ACTIVITY_UPDATE__FAILURE',
COMMENT_ACTIVITY_DELETE: 'COMMENT_ACTIVITY_DELETE',
COMMENT_ACTIVITY_DELETE__SUCCESS: 'COMMENT_ACTIVITY_DELETE__SUCCESS',
COMMENT_ACTIVITY_DELETE__FAILURE: 'COMMENT_ACTIVITY_DELETE__FAILURE',
/* Notifications */
ALL_NOTIFICATIONS_DELETE: 'ALL_NOTIFICATIONS_DELETE',
ALL_NOTIFICATIONS_DELETE__SUCCESS: 'ALL_NOTIFICATIONS_DELETE__SUCCESS',
ALL_NOTIFICATIONS_DELETE__FAILURE: 'ALL_NOTIFICATIONS_DELETE__FAILURE',
NOTIFICATION_CREATE_HANDLE: 'NOTIFICATION_CREATE_HANDLE',
NOTIFICATION_DELETE: 'NOTIFICATION_DELETE',
NOTIFICATION_DELETE__SUCCESS: 'NOTIFICATION_DELETE__SUCCESS',
NOTIFICATION_DELETE__FAILURE: 'NOTIFICATION_DELETE__FAILURE',
NOTIFICATION_DELETE_HANDLE: 'NOTIFICATION_DELETE_HANDLE',
/* Notification Services */
NOTIFICATION_SERVICE_CREATE: 'NOTIFICATION_SERVICE_CREATE',
NOTIFICATION_SERVICE_CREATE__SUCCESS: 'NOTIFICATION_SERVICE_CREATE__SUCCESS',
NOTIFICATION_SERVICE_CREATE__FAILURE: 'NOTIFICATION_SERVICE_CREATE__FAILURE',
NOTIFICATION_SERVICE_CREATE_HANDLE: 'NOTIFICATION_SERVICE_CREATE_HANDLE',
NOTIFICATION_SERVICE_UPDATE: 'NOTIFICATION_SERVICE_UPDATE',
NOTIFICATION_SERVICE_UPDATE__SUCCESS: 'NOTIFICATION_SERVICE_UPDATE__SUCCESS',
NOTIFICATION_SERVICE_UPDATE__FAILURE: 'NOTIFICATION_SERVICE_UPDATE__FAILURE',
NOTIFICATION_SERVICE_UPDATE_HANDLE: 'NOTIFICATION_SERVICE_UPDATE_HANDLE',
NOTIFICATION_SERVICE_TEST: 'NOTIFICATION_SERVICE_TEST',
NOTIFICATION_SERVICE_TEST__SUCCESS: 'NOTIFICATION_SERVICE_TEST__SUCCESS',
NOTIFICATION_SERVICE_TEST__FAILURE: 'NOTIFICATION_SERVICE_TEST__FAILURE',
NOTIFICATION_SERVICE_DELETE: 'NOTIFICATION_SERVICE_DELETE',
NOTIFICATION_SERVICE_DELETE__SUCCESS: 'NOTIFICATION_SERVICE_DELETE__SUCCESS',
NOTIFICATION_SERVICE_DELETE__FAILURE: 'NOTIFICATION_SERVICE_DELETE__FAILURE',
NOTIFICATION_SERVICE_DELETE_HANDLE: 'NOTIFICATION_SERVICE_DELETE_HANDLE',
};
@@ -1,3 +1,8 @@
/*!
* Copyright (c) 2024 PLANKA Software GmbH
* Licensed under the Fair Use License: https://github.com/plankanban/planka/blob/master/LICENSE.md
*/
export default [
'old-lime',
'ocean-dive',
+13 -12
View File
@@ -1,29 +1,30 @@
const { BASE_URL } = window;
const BASE_PATH = BASE_URL.replace(/^.*\/\/[^/]*(.*)[^?#]*.*$/, '$1');
/*!
* Copyright (c) 2024 PLANKA Software GmbH
* Licensed under the Fair Use License: https://github.com/plankanban/planka/blob/master/LICENSE.md
*/
const SERVER_BASE_URL =
process.env.REACT_APP_SERVER_BASE_URL ||
(process.env.NODE_ENV === 'production' ? BASE_URL : 'http://localhost:1337');
const SERVER_BASE_PATH = SERVER_BASE_URL.replace(/^.*\/\/[^/]*(.*)[^?#]*.*$/, '$1');
const SERVER_HOST_NAME = SERVER_BASE_URL.replace(/^(.*\/\/[^/?#]*).*$/, '$1');
import.meta.env.VITE_SERVER_BASE_URL || (import.meta.env.DEV ? 'http://localhost:1337' : '');
const ACCESS_TOKEN_KEY = 'accessToken';
const ACCESS_TOKEN_VERSION_KEY = 'accessTokenVersion';
const ACCESS_TOKEN_VERSION = '1';
const POSITION_GAP = 65535;
const POSITION_GAP = 65536;
const CARDS_LIMIT = 50;
const COMMENTS_LIMIT = 50;
const ACTIVITIES_LIMIT = 50;
const IS_MAC = navigator.platform.startsWith('Mac');
export default {
BASE_PATH,
SERVER_BASE_URL,
SERVER_BASE_PATH,
SERVER_HOST_NAME,
ACCESS_TOKEN_KEY,
ACCESS_TOKEN_VERSION_KEY,
ACCESS_TOKEN_VERSION,
POSITION_GAP,
CARDS_LIMIT,
COMMENTS_LIMIT,
ACTIVITIES_LIMIT,
IS_MAC,
};
+11
View File
@@ -1,13 +1,24 @@
/*!
* Copyright (c) 2024 PLANKA Software GmbH
* Licensed under the Fair Use License: https://github.com/plankanban/planka/blob/master/LICENSE.md
*/
const BOARD = 'BOARD';
const LABEL = 'LABEL';
const LIST = 'LIST';
const CARD = 'CARD';
const TASK_LIST = 'TASK_LIST';
const TASK = 'TASK';
const CUSTOM_FIELD_GROUP = 'CUSTOM_FIELD_GROUP';
const CUSTOM_FIELD = 'CUSTOM_FIELD';
export default {
BOARD,
LABEL,
LIST,
CARD,
TASK_LIST,
TASK,
CUSTOM_FIELD_GROUP,
CUSTOM_FIELD,
};
+12
View File
@@ -0,0 +1,12 @@
/*!
* Copyright (c) 2024 PLANKA Software GmbH
* Licensed under the Fair Use License: https://github.com/plankanban/planka/blob/master/LICENSE.md
*/
const BINARY = 'binary';
const UTF8 = 'utf8';
export default {
BINARY,
UTF8,
};
+111 -15
View File
@@ -1,3 +1,8 @@
/*!
* Copyright (c) 2024 PLANKA Software GmbH
* Licensed under the Fair Use License: https://github.com/plankanban/planka/blob/master/LICENSE.md
*/
const PREFIX = '@entry';
export default {
@@ -11,11 +16,14 @@ export default {
/* Login */
AUTHENTICATE: `${PREFIX}/AUTHENTICATE`,
USING_OIDC_AUTHENTICATE: `${PREFIX}/USING_OIDC_AUTHENTICATE`,
WITH_OIDC_AUTHENTICATE: `${PREFIX}/WITH_OIDC_AUTHENTICATE`,
AUTHENTICATE_ERROR_CLEAR: `${PREFIX}/AUTHENTICATE_ERROR_CLEAR`,
/* Core */
FAVORITES_TOGGLE: `${PREFIX}/FAVORITES_TOGGLE`,
EDIT_MODE_TOGGLE: `${PREFIX}/EDIT_MODE_TOGGLE`,
HOME_VIEW_UPDATE: `${PREFIX}/HOME_VIEW_UPDATE`,
LOGOUT: `${PREFIX}/LOGOUT`,
/* Modals */
@@ -49,20 +57,25 @@ export default {
USER_DELETE_HANDLE: `${PREFIX}/USER_DELETE_HANDLE`,
USER_TO_CARD_ADD: `${PREFIX}/USER_TO_CARD_ADD`,
USER_TO_CURRENT_CARD_ADD: `${PREFIX}/USER_TO_CURRENT_CARD_ADD`,
CURRENT_USER_TO_CURRENT_CARD_ADD: `${PREFIX}/CURRENT_USER_TO_CURRENT_CARD_ADD`,
USER_TO_CARD_ADD_HANDLE: `${PREFIX}/USER_TO_CARD_ADD_HANDLE`,
USER_FROM_CARD_REMOVE: `${PREFIX}/USER_FROM_CARD_REMOVE`,
USER_FROM_CURRENT_CARD_REMOVE: `${PREFIX}/USER_FROM_CURRENT_CARD_REMOVE`,
CURRENT_USER_FROM_CURRENT_CARD_REMOVE: `${PREFIX}/CURRENT_USER_FROM_CURRENT_CARD_REMOVE`,
USER_FROM_CARD_REMOVE_HANDLE: `${PREFIX}/USER_FROM_CARD_REMOVE_HANDLE`,
USER_TO_FILTER_IN_CURRENT_BOARD_ADD: `${PREFIX}/USER_TO_FILTER_IN_CURRENT_BOARD_ADD`,
USER_FROM_FILTER_IN_CURRENT_BOARD_REMOVE: `${PREFIX}/USER_FROM_FILTER_IN_CURRENT_BOARD_REMOVE`,
/* Projects */
PROJECTS_SEARCH: `${PREFIX}/PROJECTS_SEARCH`,
PROJECTS_ORDER_UPDATE: `${PREFIX}/PROJECTS_ORDER_UPDATE`,
HIDDEN_PROJECTS_TOGGLE: `${PREFIX}/HIDDEN_PROJECTS_TOGGLE`,
PROJECT_CREATE: `${PREFIX}/PROJECT_CREATE`,
PROJECT_CREATE_HANDLE: `${PREFIX}/PROJECT_CREATE_HANDLE`,
PROJECT_UPDATE: `${PREFIX}/PROJECT_UPDATE`,
CURRENT_PROJECT_UPDATE: `${PREFIX}/CURRENT_PROJECT_UPDATE`,
PROJECT_UPDATE_HANDLE: `${PREFIX}/PROJECT_UPDATE_HANDLE`,
CURRENT_PROJECT_BACKGROUND_IMAGE_UPDATE: `${PREFIX}/CURRENT_PROJECT_BACKGROUND_IMAGE_UPDATE`,
CURRENT_PROJECT_DELETE: `${PREFIX}/CURRENT_PROJECT_DELETE`,
PROJECT_DELETE_HANDLE: `${PREFIX}/PROJECT_DELETE_HANDLE`,
@@ -73,14 +86,34 @@ export default {
PROJECT_MANAGER_DELETE: `${PREFIX}/PROJECT_MANAGER_DELETE`,
PROJECT_MANAGER_DELETE_HANDLE: `${PREFIX}/PROJECT_MANAGER_DELETE_HANDLE`,
/* Background images */
BACKGROUND_IMAGE_IN_CURRENT_PROJECT_CREATE: `${PREFIX}/BACKGROUND_IMAGE_IN_CURRENT_PROJECT_CREATE`,
BACKGROUND_IMAGE_CREATE_HANDLE: `${PREFIX}/BACKGROUND_IMAGE_CREATE_HANDLE`,
BACKGROUND_IMAGE_DELETE: `${PREFIX}/BACKGROUND_IMAGE_DELETE`,
BACKGROUND_IMAGE_DELETE_HANDLE: `${PREFIX}/BACKGROUND_IMAGE_DELETE_HANDLE`,
/* Base custom field groups */
BASE_CUSTOM_FIELD_GROUP_IN_CURRENT_PROJECT_CREATE: `${PREFIX}/BASE_CUSTOM_FIELD_GROUP_IN_CURRENT_PROJECT_CREATE`,
BASE_CUSTOM_FIELD_GROUP_CREATE_HANDLE: `${PREFIX}/BASE_CUSTOM_FIELD_GROUP_CREATE_HANDLE`,
BASE_CUSTOM_FIELD_GROUP_UPDATE: `${PREFIX}/BASE_CUSTOM_FIELD_GROUP_UPDATE`,
BASE_CUSTOM_FIELD_GROUP_UPDATE_HANDLE: `${PREFIX}/BASE_CUSTOM_FIELD_GROUP_UPDATE_HANDLE`,
BASE_CUSTOM_FIELD_GROUP_DELETE: `${PREFIX}/BASE_CUSTOM_FIELD_GROUP_DELETE`,
BASE_CUSTOM_FIELD_GROUP_DELETE_HANDLE: `${PREFIX}/BASE_CUSTOM_FIELD_GROUP_DELETE_HANDLE`,
/* Boards */
BOARD_IN_CURRENT_PROJECT_CREATE: `${PREFIX}/BOARD_IN_CURRENT_PROJECT_CREATE`,
BOARD_CREATE_HANDLE: `${PREFIX}/BOARD_CREATE_HANDLE`,
BOARD_FETCH: `${PREFIX}/BOARD_FETCH`,
BOARD_UPDATE: `${PREFIX}/BOARD_UPDATE`,
CURRENT_BOARD_UPDATE: `${PREFIX}/CURRENT_BOARD_UPDATE`,
BOARD_UPDATE_HANDLE: `${PREFIX}/BOARD_UPDATE_HANDLE`,
BOARD_MOVE: `${PREFIX}/BOARD_MOVE`,
CONTEXT_IN_CURRENT_BOARD_UPDATE: `${PREFIX}/CONTEXT_IN_CURRENT_BOARD_UPDATE`,
VIEW_IN_CURRENT_BOARD_UPDATE: `${PREFIX}/VIEW_IN_CURRENT_BOARD_UPDATE`,
IN_CURRENT_BOARD_SEARCH: `${PREFIX}/IN_CURRENT_BOARD_SEARCH`,
BOARD_DELETE: `${PREFIX}/BOARD_DELETE`,
BOARD_DELETE_HANDLE: `${PREFIX}/BOARD_DELETE_HANDLE`,
@@ -96,6 +129,7 @@ export default {
/* Labels */
LABEL_IN_CURRENT_BOARD_CREATE: `${PREFIX}/LABEL_IN_CURRENT_BOARD_CREATE`,
LABEL_FROM_CARD_CREATE: `${PREFIX}/LABEL_FROM_CARD_CREATE`,
LABEL_CREATE_HANDLE: `${PREFIX}/LABEL_CREATE_HANDLE`,
LABEL_UPDATE: `${PREFIX}/LABEL_UPDATE`,
LABEL_UPDATE_HANDLE: `${PREFIX}/LABEL_UPDATE_HANDLE`,
@@ -118,32 +152,52 @@ export default {
LIST_UPDATE: `${PREFIX}/LIST_UPDATE`,
LIST_UPDATE_HANDLE: `${PREFIX}/LIST_UPDATE_HANDLE`,
LIST_MOVE: `${PREFIX}/LIST_MOVE`,
LIST_SORT: `${PREFIX}/LIST_SORT`,
LIST_CARDS_TO_ARCHIVE_LIST_MOVE: `${PREFIX}/LIST_CARDS_TO_ARCHIVE_LIST_MOVE`,
TRASH_LIST_IN_CURRENT_BOARD_CLEAR: `${PREFIX}/TRASH_LIST_IN_CURRENT_BOARD_CLEAR`,
LIST_CLEAR_HANDLE: `${PREFIX}/LIST_CLEAR_HANDLE`,
LIST_DELETE: `${PREFIX}/LIST_DELETE`,
LIST_DELETE_HANDLE: `${PREFIX}/LIST_DELETE_HANDLE`,
LIST_SORT: `${PREFIX}/LIST_SORT`,
LIST_SORT_HANDLE: `${PREFIX}/LIST_SORT_HANDLE`,
/* Cards */
CARDS_IN_CURRENT_LIST_FETCH: `${PREFIX}/CARDS_IN_CURRENT_LIST_FETCH`,
CARDS_UPDATE_HANDLE: `${PREFIX}/CARDS_UPDATE_HANDLE`,
CARD_CREATE: `${PREFIX}/CARD_CREATE`,
CARD_IN_CURRENT_LIST_CREATE: `${PREFIX}/CARD_IN_CURRENT_LIST_CREATE`,
CARD_IN_FIRST_FINITE_LIST_CREATE: `${PREFIX}/CARD_IN_FIRST_FINITE_LIST_CREATE`,
CARD_CREATE_HANDLE: `${PREFIX}/CARD_CREATE_HANDLE`,
CARD_UPDATE: `${PREFIX}/CARD_UPDATE`,
CURRENT_CARD_UPDATE: `${PREFIX}/CURRENT_CARD_UPDATE`,
CARD_UPDATE_HANDLE: `${PREFIX}/CARD_UPDATE_HANDLE`,
CARD_MOVE: `${PREFIX}/CARD_MOVE`,
CURRENT_CARD_MOVE: `${PREFIX}/CURRENT_CARD_MOVE`,
CARD_TO_ARCHIVE_MOVE: `${PREFIX}/CARD_TO_ARCHIVE_MOVE`,
CURRENT_CARD_TO_ARCHIVE_MOVE: `${PREFIX}/CURRENT_CARD_TO_ARCHIVE_MOVE`,
CARD_TO_TRASH_MOVE: `${PREFIX}/CARD_TO_TRASH_MOVE`,
CURRENT_CARD_TO_TRASH_MOVE: `${PREFIX}/CURRENT_CARD_TO_TRASH_MOVE`,
CARD_TRANSFER: `${PREFIX}/CARD_TRANSFER`,
CURRENT_CARD_TRANSFER: `${PREFIX}/CURRENT_CARD_TRANSFER`,
CARD_DUPLICATE: `${PREFIX}/CARD_DUPLICATE`,
CURRENT_CARD_DUPLICATE: `${PREFIX}/CURRENT_CARD_DUPLICATE`,
TO_ADJACENT_CARD_GO: `${PREFIX}/TO_ADJACENT_CARD_GO`,
CARD_DELETE: `${PREFIX}/CARD_DELETE`,
CURRENT_CARD_DELETE: `${PREFIX}/CURRENT_CARD_DELETE`,
CARD_DELETE_HANDLE: `${PREFIX}/CARD_DELETE_HANDLE`,
TEXT_FILTER_IN_CURRENT_BOARD: `${PREFIX}/FILTER_TEXT_HANDLE`,
/* Task lists */
TASK_LIST_IN_CURRENT_CARD_CREATE: `${PREFIX}/TASK_LIST_IN_CURRENT_CARD_CREATE`,
TASK_LIST_CREATE_HANDLE: `${PREFIX}/TASK_LIST_CREATE_HANDLE`,
TASK_LIST_UPDATE: `${PREFIX}/TASK_LIST_UPDATE`,
TASK_LIST_UPDATE_HANDLE: `${PREFIX}/TASK_LIST_UPDATE_HANDLE`,
TASK_LIST_MOVE: `${PREFIX}/TASK_LIST_MOVE`,
TASK_LIST_DELETE: `${PREFIX}/TASK_LIST_DELETE`,
TASK_LIST_DELETE_HANDLE: `${PREFIX}/TASK_LIST_DELETE_HANDLE`,
/* Tasks */
TASK_IN_CURRENT_CARD_CREATE: `${PREFIX}/TASK_IN_CURRENT_CARD_CREATE`,
TASK_CREATE: `${PREFIX}/TASK_CREATE`,
TASK_CREATE_HANDLE: `${PREFIX}/TASK_CREATE_HANDLE`,
TASK_UPDATE: `${PREFIX}/TASK_UPDATE`,
TASK_UPDATE_HANDLE: `${PREFIX}/TASK_UPDATE_HANDLE`,
@@ -160,23 +214,65 @@ export default {
ATTACHMENT_DELETE: `${PREFIX}/ATTACHMENT_DELETE`,
ATTACHMENT_DELETE_HANDLE: `${PREFIX}/ATTACHMENT_DELETE_HANDLE`,
/* Custom field groups */
CUSTOM_FIELD_GROUP_IN_CURRENT_BOARD_CREATE: `${PREFIX}/CUSTOM_FIELD_GROUP_IN_CURRENT_BOARD_CREATE`,
CUSTOM_FIELD_GROUP_IN_CURRENT_CARD_CREATE: `${PREFIX}/CUSTOM_FIELD_GROUP_IN_CURRENT_CARD_CREATE`,
CUSTOM_FIELD_GROUP_CREATE_HANDLE: `${PREFIX}/CUSTOM_FIELD_GROUP_CREATE_HANDLE`,
CUSTOM_FIELD_GROUP_UPDATE: `${PREFIX}/CUSTOM_FIELD_GROUP_UPDATE`,
CUSTOM_FIELD_GROUP_UPDATE_HANDLE: `${PREFIX}/CUSTOM_FIELD_GROUP_UPDATE_HANDLE`,
CUSTOM_FIELD_GROUP_MOVE: `${PREFIX}/CUSTOM_FIELD_GROUP_MOVE`,
CUSTOM_FIELD_GROUP_DELETE: `${PREFIX}/CUSTOM_FIELD_GROUP_DELETE`,
CUSTOM_FIELD_GROUP_DELETE_HANDLE: `${PREFIX}/CUSTOM_FIELD_GROUP_DELETE_HANDLE`,
/* Custom fields */
CUSTOM_FIELD_IN_BASE_GROUP_CREATE: `${PREFIX}/CUSTOM_FIELD_IN_BASE_GROUP_CREATE`,
CUSTOM_FIELD_IN_GROUP_CREATE: `${PREFIX}/CUSTOM_FIELD_IN_GROUP_CREATE`,
CUSTOM_FIELD_CREATE_HANDLE: `${PREFIX}/CUSTOM_FIELD_CREATE_HANDLE`,
CUSTOM_FIELD_UPDATE: `${PREFIX}/CUSTOM_FIELD_UPDATE`,
CUSTOM_FIELD_UPDATE_HANDLE: `${PREFIX}/CUSTOM_FIELD_UPDATE_HANDLE`,
CUSTOM_FIELD_MOVE: `${PREFIX}/CUSTOM_FIELD_MOVE`,
CUSTOM_FIELD_DELETE: `${PREFIX}/CUSTOM_FIELD_DELETE`,
CUSTOM_FIELD_DELETE_HANDLE: `${PREFIX}/CUSTOM_FIELD_DELETE_HANDLE`,
/* Custom field values */
CUSTOM_FIELD_VALUE_UPDATE: `${PREFIX}/CUSTOM_FIELD_VALUE_UPDATE`,
CUSTOM_FIELD_VALUE_UPDATE_HANDLE: `${PREFIX}/CUSTOM_FIELD_VALUE_UPDATE_HANDLE`,
CUSTOM_FIELD_VALUE_DELETE: `${PREFIX}/CUSTOM_FIELD_VALUE_DELETE`,
CUSTOM_FIELD_VALUE_DELETE_HANDLE: `${PREFIX}/CUSTOM_FIELD_VALUE_DELETE_HANDLE`,
/* Comments */
COMMENTS_IN_CURRENT_CARD_FETCH: `${PREFIX}/COMMENTS_IN_CURRENT_CARD_FETCH`,
COMMENT_IN_CURRENT_CARD_CREATE: `${PREFIX}/COMMENT_IN_CURRENT_CARD_CREATE`,
COMMENT_CREATE_HANDLE: `${PREFIX}/COMMENT_CREATE_HANDLE`,
COMMENT_UPDATE: `${PREFIX}/COMMENT_UPDATE`,
COMMENT_UPDATE_HANDLE: `${PREFIX}/COMMENT_UPDATE_HANDLE`,
COMMENT_DELETE: `${PREFIX}/COMMENT_DELETE`,
COMMENT_DELETE_HANDLE: `${PREFIX}/COMMENT_DELETE_HANDLE`,
/* Activities */
ACTIVITIES_IN_CURRENT_CARD_FETCH: `${PREFIX}/ACTIVITIES_IN_CURRENT_CARD_FETCH`,
ACTIVITIES_DETAILS_IN_CURRENT_CARD_TOGGLE: `${PREFIX}/ACTIVITIES_DETAILS_IN_CURRENT_CARD_TOGGLE`,
ACTIVITY_CREATE_HANDLE: `${PREFIX}/ACTIVITY_CREATE_HANDLE`,
ACTIVITY_UPDATE_HANDLE: `${PREFIX}/ACTIVITY_UPDATE_HANDLE`,
ACTIVITY_DELETE_HANDLE: `${PREFIX}/ACTIVITY_DELETE_HANDLE`,
/* Comment activities */
COMMENT_ACTIVITY_IN_CURRENT_CARD_CREATE: `${PREFIX}/COMMENT_ACTIVITY_IN_CURRENT_CARD_CREATE`,
COMMENT_ACTIVITY_UPDATE: `${PREFIX}/COMMENT_ACTIVITY_UPDATE`,
COMMENT_ACTIVITY_DELETE: `${PREFIX}/COMMENT_ACTIVITY_DELETE`,
/* Notifications */
ALL_NOTIFICATIONS_DELETE: `${PREFIX}/ALL_NOTIFICATIONS_DELETE`,
NOTIFICATION_CREATE_HANDLE: `${PREFIX}/NOTIFICATION_CREATE_HANDLE`,
NOTIFICATION_DELETE: `${PREFIX}/NOTIFICATION_DELETE`,
NOTIFICATION_DELETE_HANDLE: `${PREFIX}/NOTIFICATION_DELETE_HANDLE`,
/* Notification Services */
NOTIFICATION_SERVICE_IN_CURRENT_USER_CREATE: `${PREFIX}/NOTIFICATION_SERVICE_IN_CURRENT_USER_CREATE`,
NOTIFICATION_SERVICE_IN_BOARD_CREATE: `${PREFIX}/NOTIFICATION_SERVICE_IN_BOARD_CREATE`,
NOTIFICATION_SERVICE_CREATE_HANDLE: `${PREFIX}/NOTIFICATION_SERVICE_CREATE_HANDLE`,
NOTIFICATION_SERVICE_UPDATE: `${PREFIX}/NOTIFICATION_SERVICE_UPDATE`,
NOTIFICATION_SERVICE_UPDATE_HANDLE: `${PREFIX}/NOTIFICATION_SERVICE_UPDATE_HANDLE`,
NOTIFICATION_SERVICE_TEST: `${PREFIX}/NOTIFICATION_SERVICE_TEST`,
NOTIFICATION_SERVICE_DELETE: `${PREFIX}/NOTIFICATION_SERVICE_DELETE`,
NOTIFICATION_SERVICE_DELETE_HANDLE: `${PREFIX}/NOTIFICATION_SERVICE_DELETE_HANDLE`,
};
+87 -5
View File
@@ -1,22 +1,104 @@
/*!
* Copyright (c) 2024 PLANKA Software GmbH
* Licensed under the Fair Use License: https://github.com/plankanban/planka/blob/master/LICENSE.md
*/
export const SortOrders = {
ASC: 'asc',
DESC: 'desc',
};
export const EditorModes = {
WYSIWYG: 'wysiwyg',
MARKUP: 'markup',
};
export const HomeViews = {
GRID_PROJECTS: 'gridProjects',
GROUPED_PROJECTS: 'groupedProjects',
};
export const UserRoles = {
ADMIN: 'admin',
PROJECT_OWNER: 'projectOwner',
BOARD_USER: 'boardUser',
};
export const ProjectOrders = {
BY_DEFAULT: 'byDefault',
ALPHABETICALLY: 'alphabetically',
BY_CREATION_TIME: 'byCreationTime',
};
export const ProjectGroups = {
MY_OWN: 'myOwn',
TEAM: 'team',
SHARED_WITH_ME: 'sharedWithMe',
OTHERS: 'others',
};
export const ProjectTypes = {
PRIVATE: 'private',
SHARED: 'shared',
};
export const ProjectBackgroundTypes = {
GRADIENT: 'gradient',
IMAGE: 'image',
};
export const BoardViews = {
KANBAN: 'kanban',
GRID: 'grid',
LIST: 'list',
};
export const BoardContexts = {
BOARD: 'board',
ARCHIVE: 'archive',
TRASH: 'trash',
};
export const BoardMembershipRoles = {
EDITOR: 'editor',
VIEWER: 'viewer',
};
export const ListSortTypes = {
NAME_ASC: 'name_asc',
DUE_DATE_ASC: 'dueDate_asc',
CREATED_AT_ASC: 'createdAt_asc',
CREATED_AT_DESC: 'createdAt_desc',
export const ListTypes = {
ACTIVE: 'active',
CLOSED: 'closed',
ARCHIVE: 'archive',
TRASH: 'trash',
};
export const ListSortFieldNames = {
NAME: 'name',
DUE_DATE: 'dueDate',
CREATED_AT: 'createdAt',
};
export const CardTypes = {
PROJECT: 'project',
STORY: 'story',
};
export const AttachmentTypes = {
FILE: 'file',
LINK: 'link',
};
export const ActivityTypes = {
CREATE_CARD: 'createCard',
MOVE_CARD: 'moveCard',
};
export const NotificationTypes = {
MOVE_CARD: 'moveCard',
COMMENT_CARD: 'commentCard',
};
export const NotificationServiceFormats = {
TEXT: 'text',
MARKDOWN: 'markdown',
HTML: 'html',
};
+5
View File
@@ -1,3 +1,8 @@
/*!
* Copyright (c) 2024 PLANKA Software GmbH
* Licensed under the Fair Use License: https://github.com/plankanban/planka/blob/master/LICENSE.md
*/
const UNAUTHORIZED = 'E_UNAUTHORIZED';
const NOT_FOUND = 'E_NOT_FOUND';
const CONFLICT = 'E_CONFLICT';
+75
View File
@@ -0,0 +1,75 @@
/*!
* Copyright (c) 2024 PLANKA Software GmbH
* Licensed under the Fair Use License: https://github.com/plankanban/planka/blob/master/LICENSE.md
*/
import {
BoardContexts,
BoardMembershipRoles,
BoardViews,
CardTypes,
HomeViews,
ListTypes,
ProjectGroups,
ProjectOrders,
ProjectTypes,
UserRoles,
} from './Enums';
export const HomeViewIcons = {
[HomeViews.GRID_PROJECTS]: 'th',
[HomeViews.GROUPED_PROJECTS]: 'th list',
};
export const UserRoleIcons = {
[UserRoles.ADMIN]: 'user secret',
[UserRoles.PROJECT_OWNER]: 'building',
[UserRoles.BOARD_USER]: 'columns',
};
export const ProjectOrderIcons = {
[ProjectOrders.BY_DEFAULT]: 'sort',
[ProjectOrders.ALPHABETICALLY]: 'sort alphabet down',
[ProjectOrders.BY_CREATION_TIME]: 'clock outline',
};
export const ProjectGroupIcons = {
[ProjectGroups.MY_OWN]: 'user',
[ProjectGroups.TEAM]: 'group',
[ProjectGroups.SHARED_WITH_ME]: 'location arrow',
[ProjectGroups.OTHERS]: 'user secret',
};
export const ProjectTypeIcons = {
[ProjectTypes.PRIVATE]: 'privacy',
[ProjectTypes.SHARED]: 'group',
};
export const BoardViewIcons = {
[BoardViews.KANBAN]: 'columns',
[BoardViews.GRID]: 'th',
[BoardViews.LIST]: 'unordered list',
};
export const BoardContextIcons = {
[BoardContexts.BOARD]: 'suitcase',
[BoardContexts.ARCHIVE]: 'archive',
[BoardContexts.TRASH]: 'trash alternate',
};
export const BoardMembershipRoleIcons = {
[BoardMembershipRoles.EDITOR]: 'star',
[BoardMembershipRoles.VIEWER]: 'eye',
};
export const ListTypeIcons = {
[ListTypes.ACTIVE]: 'lightbulb',
[ListTypes.CLOSED]: 'flag checkered',
[ListTypes.ARCHIVE]: 'archive',
[ListTypes.TRASH]: 'trash alternate',
};
export const CardTypeIcons = {
[CardTypes.PROJECT]: 'list alternate outline',
[CardTypes.STORY]: 'images outline',
};
+44 -22
View File
@@ -1,27 +1,49 @@
/*!
* Copyright (c) 2024 PLANKA Software GmbH
* Licensed under the Fair Use License: https://github.com/plankanban/planka/blob/master/LICENSE.md
*/
export default [
'berry-red',
'pumpkin-orange',
'lagoon-blue',
'pink-tulip',
'light-mud',
'orange-peel',
'bright-moss',
'antique-blue',
'dark-granite',
'lagune-blue',
'sunny-grass',
'muddy-grey',
'autumn-leafs',
'morning-sky',
'light-orange',
'midnight-blue',
'tank-green',
'gun-metal',
'wet-moss',
'red-burgundy',
'light-concrete',
'apricot-red',
'desert-sand',
'navy-blue',
'antique-blue',
'egg-yellow',
'coral-green',
'desert-sand',
'dark-granite',
'fresh-salad',
'lagoon-blue',
'midnight-blue',
'light-orange',
'pumpkin-orange',
'light-concrete',
'sunny-grass',
'navy-blue',
'lilac-eyes',
'apricot-red',
'orange-peel',
'silver-glint',
'bright-moss',
'deep-ocean',
'summer-sky',
'berry-red',
'light-cocoa',
'grey-stone',
'tank-green',
'coral-green',
'sugar-plum',
'pink-tulip',
'shady-rust',
'wet-rock',
'wet-moss',
'turquoise-sea',
'lavender-fields',
'piggy-red',
'light-mud',
'gun-metal',
'modern-green',
'french-coast',
'sweet-lilac',
'red-burgundy',
'pirate-gold',
];
+6 -1
View File
@@ -1,3 +1,8 @@
/*!
* Copyright (c) 2024 PLANKA Software GmbH
* Licensed under the Fair Use License: https://github.com/plankanban/planka/blob/master/LICENSE.md
*/
export default [
'berry-red',
'pumpkin-orange',
@@ -8,5 +13,5 @@ export default [
'bright-moss',
'antique-blue',
'dark-granite',
'lagune-blue',
'turquoise-sea',
];
+11 -4
View File
@@ -1,11 +1,18 @@
const USERS = 'USERS';
/*!
* Copyright (c) 2024 PLANKA Software GmbH
* Licensed under the Fair Use License: https://github.com/plankanban/planka/blob/master/LICENSE.md
*/
const ADMINISTRATION = 'ADMINISTRATION';
const USER_SETTINGS = 'USER_SETTINGS';
const PROJECT_ADD = 'PROJECT_ADD';
const ADD_PROJECT = 'ADD_PROJECT';
const PROJECT_SETTINGS = 'PROJECT_SETTINGS';
const BOARD_SETTINGS = 'BOARD_SETTINGS';
export default {
USERS,
ADMINISTRATION,
USER_SETTINGS,
PROJECT_ADD,
ADD_PROJECT,
PROJECT_SETTINGS,
BOARD_SETTINGS,
};
+10 -7
View File
@@ -1,11 +1,14 @@
import Config from './Config';
/*!
* Copyright (c) 2024 PLANKA Software GmbH
* Licensed under the Fair Use License: https://github.com/plankanban/planka/blob/master/LICENSE.md
*/
const ROOT = `${Config.BASE_PATH}/`;
const LOGIN = `${Config.BASE_PATH}/login`;
const OIDC_CALLBACK = `${Config.BASE_PATH}/oidc-callback`;
const PROJECTS = `${Config.BASE_PATH}/projects/:id`;
const BOARDS = `${Config.BASE_PATH}/boards/:id`;
const CARDS = `${Config.BASE_PATH}/cards/:id`;
const ROOT = '/';
const LOGIN = '/login';
const OIDC_CALLBACK = '/oidc-callback';
const PROJECTS = '/projects/:id';
const BOARDS = '/boards/:id';
const CARDS = '/cards/:id';
export default {
ROOT,
+28
View File
@@ -0,0 +1,28 @@
/*!
* Copyright (c) 2024 PLANKA Software GmbH
* Licensed under the Fair Use License: https://github.com/plankanban/planka/blob/master/LICENSE.md
*/
import deletedUserAvatar from '../assets/images/deleted-user.png';
export const StaticUserIds = {
DELETED: null,
};
const DELETED = {
id: StaticUserIds.DELETED,
name: 'deletedUser',
avatar: {
thumbnailUrls: {
cover180: deletedUserAvatar,
},
},
};
export const STATIC_USER_BY_ID = {
[StaticUserIds.DELETED]: DELETED,
};
export default {
DELETED,
};
+10
View File
@@ -0,0 +1,10 @@
/*!
* Copyright (c) 2024 PLANKA Software GmbH
* Licensed under the Fair Use License: https://github.com/plankanban/planka/blob/master/LICENSE.md
*/
const EMPTY_TRASH = 'EMPTY_TRASH';
export default {
EMPTY_TRASH,
};