|
@@ -7,6 +7,14 @@ import {
|
|
|
Nav, NavItem, NavLink,
|
|
Nav, NavItem, NavLink,
|
|
|
} from 'reactstrap';
|
|
} from 'reactstrap';
|
|
|
|
|
|
|
|
|
|
+<<<<<<< HEAD
|
|
|
|
|
+import { toastSuccess } from '~/client/util/apiNotification';
|
|
|
|
|
+import { useCurrentPagePath } from '~/stores/context';
|
|
|
|
|
+import { usePageDeleteModal } from '~/stores/modal';
|
|
|
|
|
+import { useSWRxDescendantsPageListForCurrrentPath, useSWRxPageInfoForList } from '~/stores/page';
|
|
|
|
|
+
|
|
|
|
|
+=======
|
|
|
|
|
+>>>>>>> feat/93162-create-empty-trash-in-trash-page
|
|
|
|
|
|
|
|
function getBreakpointOneLevelLarger(breakpoint) {
|
|
function getBreakpointOneLevelLarger(breakpoint) {
|
|
|
switch (breakpoint) {
|
|
switch (breakpoint) {
|
|
@@ -105,6 +113,33 @@ export const CustomNavTab = (props) => {
|
|
|
}
|
|
}
|
|
|
}, [onNavSelected]);
|
|
}, [onNavSelected]);
|
|
|
|
|
|
|
|
|
|
+<<<<<<< HEAD
|
|
|
|
|
+ const pageIds = pagingResult?.items?.map(page => page._id);
|
|
|
|
|
+ const { injectTo } = useSWRxPageInfoForList(pageIds, true, true);
|
|
|
|
|
+
|
|
|
|
|
+ let pageWithMetas = [];
|
|
|
|
|
+
|
|
|
|
|
+ const convertToIDataWithMeta = (page) => {
|
|
|
|
|
+ return { data: page };
|
|
|
|
|
+ };
|
|
|
|
|
+
|
|
|
|
|
+ if (pagingResult != null) {
|
|
|
|
|
+ const dataWithMetas = pagingResult.items.map(page => convertToIDataWithMeta(page));
|
|
|
|
|
+ pageWithMetas = injectTo(dataWithMetas);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ const onDeletedHandler = useCallback(() => {
|
|
|
|
|
+ toastSuccess(t('empty_trash'));
|
|
|
|
|
+
|
|
|
|
|
+ mutate();
|
|
|
|
|
+ }, [mutate, t]);
|
|
|
|
|
+
|
|
|
|
|
+ const emptyTrashClickHandler = () => {
|
|
|
|
|
+ openDeleteModal(pageWithMetas, { onDeleted: onDeletedHandler, emptyTrash: true });
|
|
|
|
|
+ };
|
|
|
|
|
+
|
|
|
|
|
+=======
|
|
|
|
|
+>>>>>>> feat/93162-create-empty-trash-in-trash-page
|
|
|
function registerNavLink(key, elm) {
|
|
function registerNavLink(key, elm) {
|
|
|
if (elm != null) {
|
|
if (elm != null) {
|
|
|
navTabRefs[key] = elm;
|
|
navTabRefs[key] = elm;
|