diff options
| author | nenohi <kimutipartylove@gmail.com> | 2023-02-20 17:57:01 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-02-20 17:57:01 +0900 |
| commit | 543ba2b3b7d42bb74a054338cd6795484ce04b2b (patch) | |
| tree | dc4fc217a2fd6dde609aff35756bd1c889c26d06 /packages/frontend/src | |
| parent | Merge branch 'develop' of https://github.com/misskey-dev/misskey into develop (diff) | |
| download | sharkey-543ba2b3b7d42bb74a054338cd6795484ce04b2b.tar.gz sharkey-543ba2b3b7d42bb74a054338cd6795484ce04b2b.tar.bz2 sharkey-543ba2b3b7d42bb74a054338cd6795484ce04b2b.zip | |
管理画面の広告を10個以上見えるように (#9990)
* 日付のフォーマット指定と変更がうまくいかない
* もっとのボタンで応急処置
* Update packages/frontend/src/pages/admin/ads.vue
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* Update packages/frontend/src/pages/admin/ads.vue
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* Update packages/frontend/src/pages/admin/ads.vue
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* Revert "日付のフォーマット指定と変更がうまくいかない"
This reverts commit c8a81364ef7aac3210723afba66723dacc5a221e.
---------
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
Diffstat (limited to 'packages/frontend/src')
| -rw-r--r-- | packages/frontend/src/pages/admin/ads.vue | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/packages/frontend/src/pages/admin/ads.vue b/packages/frontend/src/pages/admin/ads.vue index e5431b177c..0064724655 100644 --- a/packages/frontend/src/pages/admin/ads.vue +++ b/packages/frontend/src/pages/admin/ads.vue @@ -44,9 +44,11 @@ <MkButton class="button" inline danger @click="remove(ad)"><i class="ti ti-trash"></i> {{ i18n.ts.remove }}</MkButton> </div> </div> - </div> - </MkSpacer> -</MkStickyContainer> + <MkButton class="button" @click="more()"> + <i class="ti ti-reload"></i>{{ i18n.ts.more }} + </MkButton> + </MkSpacer> + </MkStickyContainer> </template> <script lang="ts" setup> @@ -123,7 +125,21 @@ function save(ad) { }); } } - +function more() { + os.api('admin/ad/list', { untilId: ads.reduce((acc, ad) => ad.id != null ? ad : acc).id }).then(adsResponse => { + ads = ads.concat(adsResponse.map(r => { + const exdate = new Date(r.expiresAt); + const stdate = new Date(r.startsAt); + exdate.setMilliseconds(exdate.getMilliseconds() - localTimeDiff); + stdate.setMilliseconds(stdate.getMilliseconds() - localTimeDiff); + return { + ...r, + expiresAt: exdate.toISOString().slice(0, 16), + startsAt: stdate.toISOString().slice(0, 16), + }; + })); + }); +} const headerActions = $computed(() => [{ asFullButton: true, icon: 'ti ti-plus', |