|
|
@@ -9,7 +9,14 @@ const MODEL_COMMENT = 'Comment';
|
|
|
// Action
|
|
|
const ACTION_UNSETTLED = 'UNSETTLED';
|
|
|
const ACTION_USER_REGISTRATION_SUCCESS = 'USER_REGISTRATION_SUCCESS';
|
|
|
-const ACTION_USER_LOGIN_SUCCESS = 'USER_LOGIN_SUCCESS';
|
|
|
+const ACTION_USER_LOGIN_WITH_LOCAL = 'USER_LOGIN_WITH_LOCAL';
|
|
|
+const ACTION_USER_LOGIN_WITH_LDAP = 'USER_LOGIN_WITH_LDAP';
|
|
|
+const ACTION_USER_LOGIN_WITH_GOOGLE = 'USER_LOGIN_WITH_GOOGLE';
|
|
|
+const ACTION_USER_LOGIN_WITH_GITHUB = 'USER_LOGIN_WITH_GITHUB';
|
|
|
+const ACTION_USER_LOGIN_WITH_TWITTER = 'USER_LOGIN_WITH_TWITTER';
|
|
|
+const ACTION_USER_LOGIN_WITH_OIDC = 'USER_LOGIN_WITH_OIDC';
|
|
|
+const ACTION_USER_LOGIN_WITH_SAML = 'USER_LOGIN_WITH_SAML';
|
|
|
+const ACTION_USER_LOGIN_WITH_BASIC = 'USER_LOGIN_WITH_BASIC';
|
|
|
const ACTION_USER_LOGIN_FAILURE = 'USER_LOGIN_FAILURE';
|
|
|
const ACTION_USER_LOGOUT = 'USER_LOGOUT';
|
|
|
const ACTION_USER_PERSONAL_SETTINGS_UPDATE = 'USER_PERSONAL_SETTINGS_UPDATE';
|
|
|
@@ -21,6 +28,10 @@ const ACTION_USER_API_TOKEN_UPDATE = 'USER_API_TOKEN_UPDATE';
|
|
|
const ACTION_USER_EDITOR_SETTINGS_UPDATE = 'USER_EDITOR_SETTINGS_UPDATE';
|
|
|
const ACTION_USER_IN_APP_NOTIFICATION_SETTINGS_UPDATE = 'USER_IN_APP_NOTIFICATION_SETTINGS_UPDATE';
|
|
|
const ACTION_PAGE_VIEW = 'PAGE_VIEW';
|
|
|
+const ACTION_PAGE_USER_HOME_VIEW = 'PAGE_USER_HOME_VIEW';
|
|
|
+const ACTION_PAGE_NOT_FOUND = 'PAGE_NOT_FOUND';
|
|
|
+const ACTION_PAGE_FORBIDDEN = 'PAGE_FORBIDDEN';
|
|
|
+const ACTION_PAGE_NOT_CREATABLE = 'PAGE_NOT_CREATABLE';
|
|
|
const ACTION_PAGE_LIKE = 'PAGE_LIKE';
|
|
|
const ACTION_PAGE_UNLIKE = 'PAGE_UNLIKE';
|
|
|
const ACTION_PAGE_BOOKMARK = 'PAGE_BOOKMARK';
|
|
|
@@ -32,9 +43,27 @@ const ACTION_PAGE_DUPLICATE = 'PAGE_DUPLICATE';
|
|
|
const ACTION_PAGE_DELETE = 'PAGE_DELETE';
|
|
|
const ACTION_PAGE_DELETE_COMPLETELY = 'PAGE_DELETE_COMPLETELY';
|
|
|
const ACTION_PAGE_REVERT = 'PAGE_REVERT';
|
|
|
+const ACTION_PAGE_EMPTY_TRASH = 'PAGE_EMPTY_TRASH';
|
|
|
+const ACTION_PAGE_SUBSCRIBE = 'PAGE_SUBSCRIBE';
|
|
|
+const ACTION_PAGE_UNSUBSCRIBE = 'PAGE_UNSUBSCRIBE';
|
|
|
+const ACTION_PAGE_EXPORT = 'PAGE_EXPORT';
|
|
|
+const ACTION_TAG_UPDATE = 'TAG_UPDATE';
|
|
|
+const ACTION_IN_APP_NOTIFICATION_ALL_STATUSES_OPEN = 'IN_APP_NOTIFICATION_ALL_STATUSES_OPEN';
|
|
|
const ACTION_COMMENT_CREATE = 'COMMENT_CREATE';
|
|
|
const ACTION_COMMENT_UPDATE = 'COMMENT_UPDATE';
|
|
|
const ACTION_COMMENT_REMOVE = 'COMMENT_REMOVE';
|
|
|
+const ACTION_SHARE_LINK_CREATE = 'SHARE_LINK_CREATE';
|
|
|
+const ACTION_SHARE_LINK_DELETE = 'SHARE_LINK_DELETE';
|
|
|
+const ACTION_SHARE_LINK_DELETE_BY_PAGE = 'SHARE_LINK_DELETE_BY_PAGE';
|
|
|
+const ACTION_SHARE_LINK_ALL_DELETE = 'SHARE_LINK_ALL_DELETE';
|
|
|
+const ACTION_SHARE_LINK_PAGE_VIEW = 'SHARE_LINK_PAGE_VIEW';
|
|
|
+const ACTION_SHARE_LINK_EXPIRED_PAGE_VIEW = 'SHARE_LINK_EXPIRED_PAGE_VIEW';
|
|
|
+const ACTION_SHARE_LINK_NOT_FOUND = 'SHARE_LINK_NOT_FOUND';
|
|
|
+const ACTION_ATTACHMENT_ADD = 'ATTACHMENT_ADD';
|
|
|
+const ACTION_ATTACHMENT_REMOVE = 'ATTACHMENT_REMOVE';
|
|
|
+const ACTION_ATTACHMENT_DOWNLOAD = 'ACTION_ATTACHMENT_DOWNLOAD';
|
|
|
+const ACTION_SEARCH_PAGE = 'SEARCH_PAGE';
|
|
|
+const ACTION_SEARCH_PAGE_VIEW = 'SEARCH_PAGE_VIEW';
|
|
|
const ACTION_ADMIN_APP_SETTINGS_UPDATE = 'ADMIN_APP_SETTING_UPDATE';
|
|
|
const ACTION_ADMIN_SITE_URL_UPDATE = 'ADMIN_SITE_URL_UPDATE';
|
|
|
const ACTION_ADMIN_MAIL_SMTP_UPDATE = 'ADMIN_MAIL_SMTP_UPDATE';
|
|
|
@@ -47,7 +76,6 @@ const ACTION_ADMIN_MAINTENANCEMODE_DISABLED = 'ADMIN_MAINTENANCEMODE_DISABLED';
|
|
|
const ACTION_ADMIN_SECURITY_SETTINGS_UPDATE = 'ADMIN_SECURITY_SETTINGS_UPDATE';
|
|
|
const ACTION_ADMIN_PERMIT_SHARE_LINK = 'ADMIN_PERMIT_SHARE_LINK';
|
|
|
const ACTION_ADMIN_REJECT_SHARE_LINK = 'ADMIN_REJECT_SHARE_LINK';
|
|
|
-const ACTION_ADMIN_DELETE_ALL_SHARE_LINK = 'ADMIN_DELETE_ALL_SHARE_LINK';
|
|
|
const ACTION_ADMIN_AUTH_ID_PASS_ENABLED = 'ADMIN_AUTH_ID_PASS_ENABLED';
|
|
|
const ACTION_ADMIN_AUTH_ID_PASS_DISABLED = 'ADMIN_AUTH_ID_PASS_DISABLED';
|
|
|
const ACTION_ADMIN_AUTH_ID_PASS_UPDATE = 'ADMIN_AUTH_ID_PASS_UPDATE';
|
|
|
@@ -109,6 +137,11 @@ export const SupportedEventModel = {
|
|
|
export const SupportedActionCategory = {
|
|
|
PAGE: 'Page',
|
|
|
COMMENT: 'Comment',
|
|
|
+ TAG: 'Tag',
|
|
|
+ ATTACHMENT: 'Attachment',
|
|
|
+ SHARE_LINK: 'ShareLink',
|
|
|
+ IN_APP_NOTIFICATION: 'InAppNotification',
|
|
|
+ SEARCH: 'Search',
|
|
|
USER: 'User',
|
|
|
ADMIN: 'Admin',
|
|
|
} as const;
|
|
|
@@ -116,7 +149,14 @@ export const SupportedActionCategory = {
|
|
|
export const SupportedAction = {
|
|
|
ACTION_UNSETTLED,
|
|
|
ACTION_USER_REGISTRATION_SUCCESS,
|
|
|
- ACTION_USER_LOGIN_SUCCESS,
|
|
|
+ ACTION_USER_LOGIN_WITH_LOCAL,
|
|
|
+ ACTION_USER_LOGIN_WITH_LDAP,
|
|
|
+ ACTION_USER_LOGIN_WITH_GOOGLE,
|
|
|
+ ACTION_USER_LOGIN_WITH_GITHUB,
|
|
|
+ ACTION_USER_LOGIN_WITH_TWITTER,
|
|
|
+ ACTION_USER_LOGIN_WITH_OIDC,
|
|
|
+ ACTION_USER_LOGIN_WITH_SAML,
|
|
|
+ ACTION_USER_LOGIN_WITH_BASIC,
|
|
|
ACTION_USER_LOGIN_FAILURE,
|
|
|
ACTION_USER_LOGOUT,
|
|
|
ACTION_USER_PERSONAL_SETTINGS_UPDATE,
|
|
|
@@ -128,6 +168,10 @@ export const SupportedAction = {
|
|
|
ACTION_USER_EDITOR_SETTINGS_UPDATE,
|
|
|
ACTION_USER_IN_APP_NOTIFICATION_SETTINGS_UPDATE,
|
|
|
ACTION_PAGE_VIEW,
|
|
|
+ ACTION_PAGE_USER_HOME_VIEW,
|
|
|
+ ACTION_PAGE_FORBIDDEN,
|
|
|
+ ACTION_PAGE_NOT_FOUND,
|
|
|
+ ACTION_PAGE_NOT_CREATABLE,
|
|
|
ACTION_PAGE_LIKE,
|
|
|
ACTION_PAGE_UNLIKE,
|
|
|
ACTION_PAGE_BOOKMARK,
|
|
|
@@ -139,9 +183,27 @@ export const SupportedAction = {
|
|
|
ACTION_PAGE_DELETE,
|
|
|
ACTION_PAGE_DELETE_COMPLETELY,
|
|
|
ACTION_PAGE_REVERT,
|
|
|
+ ACTION_PAGE_EMPTY_TRASH,
|
|
|
+ ACTION_PAGE_SUBSCRIBE,
|
|
|
+ ACTION_PAGE_UNSUBSCRIBE,
|
|
|
+ ACTION_PAGE_EXPORT,
|
|
|
+ ACTION_TAG_UPDATE,
|
|
|
+ ACTION_IN_APP_NOTIFICATION_ALL_STATUSES_OPEN,
|
|
|
ACTION_COMMENT_CREATE,
|
|
|
ACTION_COMMENT_UPDATE,
|
|
|
ACTION_COMMENT_REMOVE,
|
|
|
+ ACTION_SHARE_LINK_CREATE,
|
|
|
+ ACTION_SHARE_LINK_DELETE,
|
|
|
+ ACTION_SHARE_LINK_DELETE_BY_PAGE,
|
|
|
+ ACTION_SHARE_LINK_ALL_DELETE,
|
|
|
+ ACTION_SHARE_LINK_PAGE_VIEW,
|
|
|
+ ACTION_SHARE_LINK_EXPIRED_PAGE_VIEW,
|
|
|
+ ACTION_SHARE_LINK_NOT_FOUND,
|
|
|
+ ACTION_ATTACHMENT_ADD,
|
|
|
+ ACTION_ATTACHMENT_REMOVE,
|
|
|
+ ACTION_ATTACHMENT_DOWNLOAD,
|
|
|
+ ACTION_SEARCH_PAGE,
|
|
|
+ ACTION_SEARCH_PAGE_VIEW,
|
|
|
ACTION_ADMIN_APP_SETTINGS_UPDATE,
|
|
|
ACTION_ADMIN_SITE_URL_UPDATE,
|
|
|
ACTION_ADMIN_MAIL_SMTP_UPDATE,
|
|
|
@@ -154,7 +216,6 @@ export const SupportedAction = {
|
|
|
ACTION_ADMIN_SECURITY_SETTINGS_UPDATE,
|
|
|
ACTION_ADMIN_PERMIT_SHARE_LINK,
|
|
|
ACTION_ADMIN_REJECT_SHARE_LINK,
|
|
|
- ACTION_ADMIN_DELETE_ALL_SHARE_LINK,
|
|
|
ACTION_ADMIN_AUTH_ID_PASS_ENABLED,
|
|
|
ACTION_ADMIN_AUTH_ID_PASS_DISABLED,
|
|
|
ACTION_ADMIN_AUTH_ID_PASS_UPDATE,
|
|
|
@@ -225,7 +286,14 @@ export const ActionGroupSize = {
|
|
|
} as const;
|
|
|
|
|
|
export const SmallActionGroup = {
|
|
|
- ACTION_USER_LOGIN_SUCCESS,
|
|
|
+ ACTION_USER_LOGIN_WITH_LOCAL,
|
|
|
+ ACTION_USER_LOGIN_WITH_LDAP,
|
|
|
+ ACTION_USER_LOGIN_WITH_GOOGLE,
|
|
|
+ ACTION_USER_LOGIN_WITH_GITHUB,
|
|
|
+ ACTION_USER_LOGIN_WITH_TWITTER,
|
|
|
+ ACTION_USER_LOGIN_WITH_OIDC,
|
|
|
+ ACTION_USER_LOGIN_WITH_SAML,
|
|
|
+ ACTION_USER_LOGIN_WITH_BASIC,
|
|
|
ACTION_USER_LOGIN_FAILURE,
|
|
|
ACTION_USER_LOGOUT,
|
|
|
ACTION_PAGE_CREATE,
|
|
|
@@ -255,14 +323,29 @@ export const MediumActionGroup = {
|
|
|
ACTION_PAGE_DELETE,
|
|
|
ACTION_PAGE_DELETE_COMPLETELY,
|
|
|
ACTION_PAGE_REVERT,
|
|
|
+ ACTION_PAGE_EMPTY_TRASH,
|
|
|
+ ACTION_PAGE_SUBSCRIBE,
|
|
|
+ ACTION_PAGE_UNSUBSCRIBE,
|
|
|
+ ACTION_PAGE_EXPORT,
|
|
|
+ ACTION_TAG_UPDATE,
|
|
|
+ ACTION_IN_APP_NOTIFICATION_ALL_STATUSES_OPEN,
|
|
|
ACTION_COMMENT_CREATE,
|
|
|
ACTION_COMMENT_UPDATE,
|
|
|
ACTION_COMMENT_REMOVE,
|
|
|
+ ACTION_SHARE_LINK_CREATE,
|
|
|
+ ACTION_SHARE_LINK_DELETE,
|
|
|
+ ACTION_SHARE_LINK_DELETE_BY_PAGE,
|
|
|
+ ACTION_ATTACHMENT_ADD,
|
|
|
+ ACTION_ATTACHMENT_REMOVE,
|
|
|
+ ACTION_ATTACHMENT_DOWNLOAD,
|
|
|
+ ACTION_SEARCH_PAGE,
|
|
|
+ ACTION_SEARCH_PAGE_VIEW,
|
|
|
} as const;
|
|
|
|
|
|
// MediumActionGroup + All Actions by Admin Users - PAGE_VIEW
|
|
|
export const LargeActionGroup = {
|
|
|
...MediumActionGroup,
|
|
|
+ ACTION_SHARE_LINK_ALL_DELETE,
|
|
|
ACTION_ADMIN_APP_SETTINGS_UPDATE,
|
|
|
ACTION_ADMIN_SITE_URL_UPDATE,
|
|
|
ACTION_ADMIN_MAIL_SMTP_UPDATE,
|
|
|
@@ -275,7 +358,6 @@ export const LargeActionGroup = {
|
|
|
ACTION_ADMIN_SECURITY_SETTINGS_UPDATE,
|
|
|
ACTION_ADMIN_PERMIT_SHARE_LINK,
|
|
|
ACTION_ADMIN_REJECT_SHARE_LINK,
|
|
|
- ACTION_ADMIN_DELETE_ALL_SHARE_LINK,
|
|
|
ACTION_ADMIN_AUTH_ID_PASS_ENABLED,
|
|
|
ACTION_ADMIN_AUTH_ID_PASS_DISABLED,
|
|
|
ACTION_ADMIN_AUTH_ID_PASS_UPDATE,
|
|
|
@@ -341,11 +423,21 @@ export const AllLargeGroupActions = Object.values(LargeActionGroup);
|
|
|
// Action categories(for SelectActionDropdown.tsx)
|
|
|
const pageRegExp = new RegExp(`^${SupportedActionCategory.PAGE.toUpperCase()}_`);
|
|
|
const commentRegExp = new RegExp(`^${SupportedActionCategory.COMMENT.toUpperCase()}_`);
|
|
|
+const tagRegExp = new RegExp(`^${SupportedActionCategory.TAG.toUpperCase()}_`);
|
|
|
+const attachmentRegExp = RegExp(`^${SupportedActionCategory.ATTACHMENT.toUpperCase()}_`);
|
|
|
+const shareLinkRegExp = RegExp(`^${SupportedActionCategory.SHARE_LINK.toUpperCase()}_`);
|
|
|
+const inAppNotificationRegExp = RegExp(`^${SupportedActionCategory.IN_APP_NOTIFICATION.toUpperCase()}_`);
|
|
|
+const searchRegExp = RegExp(`^${SupportedActionCategory.SEARCH.toUpperCase()}_`);
|
|
|
const userRegExp = new RegExp(`^${SupportedActionCategory.USER.toUpperCase()}_`);
|
|
|
const adminRegExp = new RegExp(`^${SupportedActionCategory.ADMIN.toUpperCase()}_`);
|
|
|
|
|
|
export const PageActions = AllSupportedActions.filter(action => action.match(pageRegExp));
|
|
|
export const CommentActions = AllSupportedActions.filter(action => action.match(commentRegExp));
|
|
|
+export const TagActions = AllSupportedActions.filter(action => action.match(tagRegExp));
|
|
|
+export const AttachmentActions = AllSupportedActions.filter(action => action.match(attachmentRegExp));
|
|
|
+export const ShareLinkActions = AllSupportedActions.filter(action => action.match(shareLinkRegExp));
|
|
|
+export const InAppNotificationActions = AllSupportedActions.filter(action => action.match(inAppNotificationRegExp));
|
|
|
+export const SearchActions = AllSupportedActions.filter(action => action.match(searchRegExp));
|
|
|
export const UserActions = AllSupportedActions.filter(action => action.match(userRegExp));
|
|
|
export const AdminActions = AllSupportedActions.filter(action => action.match(adminRegExp));
|
|
|
|