add support for project inactivity, added new checkbox component.
continuous-integration/drone/push Build is passing
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -5,6 +5,7 @@ import type { ProjectFilter, ProjectResult } from "../models/project";
|
||||
interface ProjectStoreData {
|
||||
loading: boolean
|
||||
stale: boolean
|
||||
filter: ProjectFilter
|
||||
projects: ProjectResult[]
|
||||
}
|
||||
|
||||
@@ -12,6 +13,7 @@ function createProjectStore() {
|
||||
const {update, subscribe} = writable<ProjectStoreData>({
|
||||
loading: false,
|
||||
stale: true,
|
||||
filter: {},
|
||||
projects: [],
|
||||
});
|
||||
|
||||
@@ -23,9 +25,10 @@ function createProjectStore() {
|
||||
},
|
||||
|
||||
async load(filter: ProjectFilter) {
|
||||
update(v => ({...v, loading: true, filter}));
|
||||
console.log(filter);
|
||||
update(v => ({...v, loading: true, stale: false, filter}));
|
||||
const projects = await stuffLogClient.listProjects(filter);
|
||||
update(v => ({...v, loading: false, stale: false, projects: projects.reverse()}));
|
||||
update(v => ({...v, loading: false, projects: projects.reverse()}));
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user