summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornenohi <kimutipartylove@gmail.com>2023-02-20 17:57:01 +0900
committerGitHub <noreply@github.com>2023-02-20 17:57:01 +0900
commit543ba2b3b7d42bb74a054338cd6795484ce04b2b (patch)
treedc4fc217a2fd6dde609aff35756bd1c889c26d06
parentMerge branch 'develop' of https://github.com/misskey-dev/misskey into develop (diff)
downloadsharkey-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>
-rw-r--r--packages/frontend/src/pages/admin/ads.vue24
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',