1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-03 16:10:26 +00:00

add kanban view (#6951)

* add kanban view

* optimize code

* update setting panel and favicon

* fix drag and drop bug

* update empty tips

* add card placeholder

* update card drag and drop

* update list drag and drop

* optimize code

* fix drop bug

* fix syntax error

* feat: optimize code

* feat: add op

* feat: optimize ui

* format code

* feat: optimize ui

* feat: optimize code

* optimize code

---------

Co-authored-by: zhouwenxuan <aries@Mac.local>
Co-authored-by: 杨国璇 <ygx@Hello-word.local>
This commit is contained in:
Aries
2024-11-08 15:31:48 +08:00
committed by GitHub
parent 51cfcee51d
commit 89760c7114
55 changed files with 3937 additions and 9 deletions

View File

@@ -66,6 +66,10 @@ export const MetadataViewProvider = ({
window.sfMetadataStore.modifyColumnOrder(sourceColumnKey, targetColumnKey);
}, []);
const modifySettings = useCallback((settings) => {
window.sfMetadataStore.modifySettings(settings);
}, []);
// init
useEffect(() => {
setLoading(true);
@@ -98,6 +102,7 @@ export const MetadataViewProvider = ({
const unsubscribeModifyGroupbys = eventBus.subscribe(EVENT_BUS_TYPE.MODIFY_GROUPBYS, modifyGroupbys);
const unsubscribeModifyHiddenColumns = eventBus.subscribe(EVENT_BUS_TYPE.MODIFY_HIDDEN_COLUMNS, modifyHiddenColumns);
const unsubscribeModifyColumnOrder = eventBus.subscribe(EVENT_BUS_TYPE.MODIFY_COLUMN_ORDER, modifyColumnOrder);
const unsubscribeModifySettings = eventBus.subscribe(EVENT_BUS_TYPE.MODIFY_SETTINGS, modifySettings);
return () => {
if (window.sfMetadataContext) {
@@ -114,6 +119,7 @@ export const MetadataViewProvider = ({
unsubscribeModifyGroupbys();
unsubscribeModifyHiddenColumns();
unsubscribeModifyColumnOrder();
unsubscribeModifySettings();
};
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [repoID, viewID]);