文件操作 - appNotification.ts
返回文件管理
返回主菜单
删除本文件
文件: /usr/share/grafana/public/app/core/reducers/appNotification.ts
编辑文件内容
import { createSlice, PayloadAction } from '@reduxjs/toolkit'; import { AppNotification, AppNotificationsState } from 'app/types/'; export const initialState: AppNotificationsState = { appNotifications: [] as AppNotification[], }; const appNotificationsSlice = createSlice({ name: 'appNotifications', initialState, reducers: { notifyApp: (state, action: PayloadAction<AppNotification>): AppNotificationsState => ({ ...state, appNotifications: state.appNotifications.concat([action.payload]), }), clearAppNotification: (state, action: PayloadAction<number>): AppNotificationsState => ({ ...state, appNotifications: state.appNotifications.filter(appNotification => appNotification.id !== action.payload), }), }, }); export const { notifyApp, clearAppNotification } = appNotificationsSlice.actions; export const appNotificationsReducer = appNotificationsSlice.reducer;
修改文件时间
将文件时间修改为当前时间的前一年
删除文件