add support for project inactivity, added new checkbox component.
continuous-integration/drone/push Build is passing

This commit is contained in:
2021-01-04 19:38:46 +01:00
parent 7dfa1ec8b4
commit c3e589aa3e
11 changed files with 117 additions and 21 deletions
+5 -2
View File
@@ -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()}));
},
}
}