Delete old grib files button
This commit is contained in:
@@ -8,6 +8,8 @@ import { fetchGribList, fetchGribListStructure } from './fetchGrib'
|
|||||||
|
|
||||||
import styles from './harmonie.module.css'
|
import styles from './harmonie.module.css'
|
||||||
import { SlideShow } from './SlideShow'
|
import { SlideShow } from './SlideShow'
|
||||||
|
import { fetchJson } from '../../helpers/fetch'
|
||||||
|
import { apiHost } from '../../consts'
|
||||||
|
|
||||||
export const Harmonie: Component<{}> = () => {
|
export const Harmonie: Component<{}> = () => {
|
||||||
const [getFileList, setFileList] = createSignal<string[]>([])
|
const [getFileList, setFileList] = createSignal<string[]>([])
|
||||||
@@ -49,6 +51,11 @@ export const Harmonie: Component<{}> = () => {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function deleteOldGrib(): void {
|
||||||
|
fetchJson(`${apiHost}/api/grib/delete-old-forecasts`)
|
||||||
|
.finally(() => window.location.reload())
|
||||||
|
}
|
||||||
|
|
||||||
return <div class={styles.container}>
|
return <div class={styles.container}>
|
||||||
<div class={styles.column}>
|
<div class={styles.column}>
|
||||||
<label>
|
<label>
|
||||||
@@ -88,6 +95,13 @@ export const Harmonie: Component<{}> = () => {
|
|||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
</ul>
|
</ul>
|
||||||
|
<div class={styles.deleteContainer}>
|
||||||
|
<input
|
||||||
|
type='button'
|
||||||
|
value='Delete old grib files'
|
||||||
|
onClick={deleteOldGrib}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class={styles.column}>
|
<div class={styles.column}>
|
||||||
<SlideShow
|
<SlideShow
|
||||||
|
|||||||
@@ -70,6 +70,11 @@
|
|||||||
padding: 10px 3px;
|
padding: 10px 3px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.deleteContainer {
|
||||||
|
text-align: center;
|
||||||
|
padding: 5px 0 15px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
.slideShowControls {
|
.slideShowControls {
|
||||||
|
|||||||
Reference in New Issue
Block a user