89 lines
3.4 KiB
Plaintext
89 lines
3.4 KiB
Plaintext
<view class="ws-sync-page">
|
|
<view class="ws-sync-summary">
|
|
<view class="ws-sync-summary__info">
|
|
<text class="ws-sync-summary__title">Worksheet 批量同步</text>
|
|
<text class="ws-sync-summary__desc">
|
|
同步本地配置到 worksheets,必要时单独重建 page-config 数据。
|
|
</text>
|
|
</view>
|
|
<view
|
|
class="ws-sync-summary__badge {{configReady ? 'ws-sync-summary__badge--ready' : ''}}">
|
|
<text
|
|
>{{configReady ? '可同步' : configLoading ? '加载中' :
|
|
'需处理'}}</text
|
|
>
|
|
</view>
|
|
</view>
|
|
|
|
<view class="ws-sync-page__stats">
|
|
<view class="ws-sync-stat">
|
|
<text class="ws-sync-stat__num">{{configTotal}}</text>
|
|
<text class="ws-sync-stat__label">配置项</text>
|
|
</view>
|
|
<view class="ws-sync-stat">
|
|
<text class="ws-sync-stat__num">{{configSourceCount}}</text>
|
|
<text class="ws-sync-stat__label">分包</text>
|
|
</view>
|
|
<view class="ws-sync-stat">
|
|
<text class="ws-sync-stat__num"
|
|
>{{configReady ? 'Ready' : '--'}}</text
|
|
>
|
|
<text class="ws-sync-stat__label">状态</text>
|
|
</view>
|
|
</view>
|
|
|
|
<view wx:if="{{configLoading}}" class="ws-sync-page__notice">
|
|
正在异步加载 math / focus / letterTracing 配置...
|
|
</view>
|
|
|
|
<view
|
|
wx:elif="{{configError}}"
|
|
class="ws-sync-page__notice ws-sync-page__notice--error">
|
|
{{configError}}
|
|
</view>
|
|
|
|
<view class="ws-sync-result">
|
|
<text class="ws-sync-result__title">最近一次结果</text>
|
|
<text class="ws-sync-result__body">{{statusText}}</text>
|
|
</view>
|
|
|
|
<view class="ws-sync-page__build">
|
|
<toy-button
|
|
type="primary"
|
|
width="100%"
|
|
loading="{{loadingAges}}"
|
|
disabled="{{!configReady || loadingAges || loadingTags || loadingRebuild || loadingSeed || loadingResetStats}}"
|
|
bindtap="onSyncAges">
|
|
{{loadingAges ? '同步中...' : '同步年龄'}}
|
|
</toy-button>
|
|
<toy-button
|
|
width="100%"
|
|
loading="{{loadingTags}}"
|
|
disabled="{{!configReady || loadingAges || loadingTags || loadingRebuild || loadingSeed || loadingResetStats}}"
|
|
bindtap="onSyncTags">
|
|
{{loadingTags ? '同步中...' : '同步标签'}}
|
|
</toy-button>
|
|
<toy-button
|
|
width="100%"
|
|
loading="{{loadingRebuild}}"
|
|
disabled="{{loadingAges || loadingTags || loadingRebuild || loadingSeed || loadingResetStats}}"
|
|
bindtap="onRebuildConfig">
|
|
{{loadingRebuild ? '重建中...' : '重建配置'}}
|
|
</toy-button>
|
|
<toy-button
|
|
width="100%"
|
|
loading="{{loadingSeed}}"
|
|
disabled="{{loadingAges || loadingTags || loadingRebuild || loadingSeed || loadingResetStats}}"
|
|
bindtap="onSyncSeed">
|
|
{{loadingSeed ? '同步中...' : '同步 Seed 数据'}}
|
|
</toy-button>
|
|
<toy-button
|
|
width="100%"
|
|
loading="{{loadingResetStats}}"
|
|
disabled="{{loadingAges || loadingTags || loadingRebuild || loadingSeed || loadingResetStats}}"
|
|
bindtap="onResetStats">
|
|
{{loadingResetStats ? '重置中...' : '初始化收藏和下载数据'}}
|
|
</toy-button>
|
|
</view>
|
|
</view>
|