function runningTable(name) {
    return {
        type: 'table',
        title: `${name}`,
        itemAction: {
          type: 'button',
          actionType: 'dialog',
          dialog: {
              title: 'Path',
              body: '${path}',
              actions: [],
          }
        },
        columns: [
            {name: 'label', label: '名称'},
            {
                name: 'createTime',
                label: '创建时间',
                ...timeAndFrom('createTime', 'createTimeFromNow', undefined, false),
                width: 70,
            },
        ]
    }
}

function runningTab() {
    return {
        title: '运行中',
        tab: [
            {
                type: 'grid',
                columns: [
                    {
                        body: [
                            {
                                type: 'service',
                                api: '${base}/running/sync',
                                body: runningTable('同步')
                            }
                        ]
                    },
                    {
                        body: [
                            {
                                type: 'service',
                                api: '${base}/running/compaction',
                                body: runningTable('压缩')
                            }
                        ]
                    }
                ]
            }
        ],
    }
}