mirror of
https://ghfast.top/https://github.com/discourse/discourse-cakeday.git
synced 2026-07-17 11:56:24 +08:00
30 lines
1.1 KiB
Text
30 lines
1.1 KiB
Text
import RouteTemplate from "ember-route-template";
|
|
import ConditionalLoadingSpinner from "discourse/components/conditional-loading-spinner";
|
|
import LoadMore from "discourse/components/load-more";
|
|
import { i18n } from "discourse-i18n";
|
|
import ComboBox from "select-kit/components/combo-box";
|
|
import UserInfoList from "../../../components/user-info-list";
|
|
|
|
export default RouteTemplate(
|
|
<template>
|
|
<LoadMore @selector=".user-info" @action={{@controller.loadMore}}>
|
|
<div class="cakeday-months">
|
|
<h2 class="cakeday-header">{{i18n "birthdays.month.title"}}</h2>
|
|
<ComboBox
|
|
@content={{@controller.months}}
|
|
@value={{@controller.month}}
|
|
@valueAttribute="value"
|
|
@none="cakeday.none"
|
|
/>
|
|
</div>
|
|
|
|
<ConditionalLoadingSpinner @condition={{@controller.model.loading}}>
|
|
<UserInfoList @users={{@controller.model}} @isBirthday={{true}}>
|
|
{{i18n "birthdays.month.empty"}}
|
|
</UserInfoList>
|
|
</ConditionalLoadingSpinner>
|
|
|
|
<ConditionalLoadingSpinner @condition={{@controller.model.loadingMore}} />
|
|
</LoadMore>
|
|
</template>
|
|
);
|