Skip to content

Commit

Permalink
move user package and dgt, simul, tournament css out of bits
Browse files Browse the repository at this point in the history
  • Loading branch information
schlawg committed Feb 9, 2025
1 parent 2cef20a commit 8b9e27b
Show file tree
Hide file tree
Showing 49 changed files with 64 additions and 33 deletions.
8 changes: 4 additions & 4 deletions app/views/user/show/page.scala
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ object page:
)
.js(pageModule(info))
.js(esModules())
.css("bits.user.show")
.css("user.show")
.css(isGranted(_.UserModView).option("mod.user"))
.flag(_.noRobots, !indexable(u)):
main(cls := "page-menu", ui.dataUsername := u.username)(
Expand All @@ -59,8 +59,8 @@ object page:
Page(s"${u.username} $filterName$pageName")
.js(pageModule(info))
.js(esModules(filters.current.name == "search"))
.css("bits.user.show")
.css((filters.current.name == "search").option("bits.user.show.search"))
.css("user.show")
.css((filters.current.name == "search").option("user.show.search"))
.css(isGranted(_.UserModView).option("mod.user"))
.flag(_.noRobots, !indexable(u)):
main(cls := "page-menu", ui.dataUsername := u.username)(
Expand All @@ -75,7 +75,7 @@ object page:

private def esModules(withSearch: Boolean = false)(using Context): EsmList =
infiniteScrollEsmInit
++ esmInit("bits.user")
++ esmInit("user")
++ withSearch.so(Esm("bits.gameSearch"))
++ isGranted(_.UserModView).so(Esm("mod.user"))

Expand Down
6 changes: 3 additions & 3 deletions modules/perfStat/src/main/PerfStatUi.scala
Original file line number Diff line number Diff line change
Expand Up @@ -22,13 +22,13 @@ final class PerfStatUi(helpers: Helpers)(communityMenu: Context ?=> Frag):
import stat.perfType
Page(s"${user.username} - ${trans.perfStat.perfStats.txt(perfType.trans)}")
.flag(_.noRobots)
.js(Esm("bits.user"))
.js(Esm("user"))
.js(ratingChart.map: rc =>
esmInit(
"chart.ratingHistory",
SafeJsonStr(s"{data:$rc,singlePerfName:'${perfType.trans(using transDefault)}'}")
))
.css("bits.perf-stat"):
.css("user.perf.stat"):
main(cls := s"page-menu")(
st.aside(cls := "page-menu__menu")(side),
div(cls := s"page-menu__content box perf-stat ${perfType.key}")(
Expand Down Expand Up @@ -372,7 +372,7 @@ final class PerfStatUi(helpers: Helpers)(communityMenu: Context ?=> Frag):
) =
val myVisiblePerfs = me.map(_.perfs).ifTrue(ctx.pref.showRatings)
Page(trans.site.weeklyPerfTypeRatingDistribution.txt(perfType.trans))
.css("bits.user.rating.stats")
.css("user.rating.stats")
.flag(_.fullScreen)
.js(
PageModule(
Expand Down
4 changes: 2 additions & 2 deletions modules/pref/src/main/ui/AccountUi.scala
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ final class AccountUi(helpers: Helpers):

def AccountPage(title: String, active: String)(using lila.ui.Context) =
Page(title)
.css("bits.account")
.js(Esm("bits.account"))
.css("user.account")
.js(Esm("user.account"))
.wrap: body =>
main(cls := "account page-menu")(
menu(active),
Expand Down
2 changes: 1 addition & 1 deletion modules/simul/src/main/ui/SimulHome.scala
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@ final class SimulHome(helpers: Helpers, ui: SimulUi):

def hosted(user: User, pager: Paginator[Simul])(using Context) =
Page(s"${user.username} hosted simuls")
.css("bits.user-simul")
.css("simul.user.list")
.js(infiniteScrollEsmInit):
main(cls := "page-small box simul-list")(
if pager.nbResults == 0 then
Expand Down
2 changes: 1 addition & 1 deletion modules/tournament/src/main/ui/UserTournament.scala
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,7 @@ final class UserTournament(helpers: Helpers, ui: TournamentUi):

private def page(u: User, title: String, path: String)(using ctx: Context) =
Page(title)
.css("bits.user-tournament")
.css("tournament.user")
.wrap: body =>
main(cls := "page-menu")(
lila.ui.bits.pageMenuSubnav(
Expand Down
2 changes: 1 addition & 1 deletion modules/user/src/main/ui/UserGamesDownload.scala
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ final class UserGamesDownload(helpers: Helpers):
def apply(user: User)(using ctx: Context) =
Page(s"${user.username}${trans.site.exportGames.txt()}")
.css("bits.search")
.js(Esm("bits.userGamesDownload")):
.js(Esm("user.gamesDownload")):
main(cls := "box page-small search")(
boxTop(h1(userLink(user), s"${trans.site.exportGames.txt()}")),
form(
Expand Down
4 changes: 2 additions & 2 deletions modules/user/src/main/ui/UserList.scala
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ final class UserList(helpers: Helpers, bits: UserBits):
tournamentWinners: Frag
)(using ctx: Context) =
Page(trans.site.players.txt())
.css("bits.user.list")
.css("user.list")
.flag(_.fullScreen)
.graph(
title = "Chess players and leaderboards",
Expand Down Expand Up @@ -120,7 +120,7 @@ final class UserList(helpers: Helpers, bits: UserBits):
val title = s"${users.size} Online bots"
Page(title)
.css("bits.slist")
.css("bits.bot.list")
.css("user.bot.list")
.flag(_.fullScreen):
main(cls := "page-menu bots")(
bits.communityMenu("bots"),
Expand Down
2 changes: 1 addition & 1 deletion modules/web/src/main/ui/DgtUi.scala
Original file line number Diff line number Diff line change
Expand Up @@ -203,7 +203,7 @@ final class DgtUi(helpers: Helpers):

private def layout(path: String, token: Option[String] = None)(using Context) =
Page(trd.playWithDgtBoard.txt())
.css("bits.dgt")
.css("dgt")
.js(token.fold(esmInit("dgt"))(esmInit("dgt", _)))
.csp(_.withAnyWs)
.wrap: body =>
Expand Down
9 changes: 9 additions & 0 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion ui/bits/css/build/bits.clas.scss
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,5 @@
@import '../../../common/css/component/tablesort';
@import '../../../common/css/component/color-icon';
@import '../../../common/css/component/markdown';
@import '../user/activity';
@import '../../../user/css/activity';
@import '../clas';
2 changes: 1 addition & 1 deletion ui/bits/css/build/bits.coach.scss
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
@import '../../../common/css/plugin';
@import '../../../common/css/component/mselect';
@import '../../../common/css/component/ublog-card';
@import '../../../analyse/css/study/list-widget';
@import '../ublog/card';
@import '../coach/coach';
2 changes: 1 addition & 1 deletion ui/bits/css/build/bits.streamer.show.scss
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
@import '../../../common/css/plugin';
@import '../../../common/css/form/cmn-toggle';
@import '../../../common/css/component/flash';
@import '../user/activity';
@import '../../../user/css/activity';
@import '../streamer/show';
2 changes: 1 addition & 1 deletion ui/bits/css/ublog/_ublog.scss
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
@import 'card';
@import '../../../common/css/component/ublog-card';
@import 'markup';
@import 'topic';
@import 'post';
Expand Down
File renamed without changes.
2 changes: 0 additions & 2 deletions ui/bits/css/_dgt.scss → ui/dgt/css/_dgt.scss
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
@import './account';

.dgt {
h1 {
color: $c-accent;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
@import '../../../common/css/plugin';
@import '../../../common/css/form/form3';
@import '../../../common/css/form/radio';
@import '../../../user/css/account';
@import '../dgt';
2 changes: 1 addition & 1 deletion ui/lobby/css/build/lobby.scss
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,5 @@
@import '../../../common/css/component/glowing';
@import '../../../common/css/component/tabs-horiz';
@import '../../../common/css/component/markdown';
@import '../../../bits/css/ublog/card';
@import '../../../common/css/component/ublog-card';
@import '../lobby';
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
@import '../../../common/css/plugin';
@import '../../../common/css/component/slist';
@import '../../../common/css/component/color-icon';
@import '../user-simul';
@import '../user-list';
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
@import '../../../common/css/plugin';
@import '../../../common/css/component/slist';
@import '../user-tournament';
@import '../user';
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
margin: 10px 0;
}

@import '../../../common/css/component/chart';
@import '../../common/css/component/chart';

.profile-side {
@extend %flex-column;
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
@import '../../../common/css/plugin';
@import '../user/list';
@import '../activity';
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
@import '../../../common/css/plugin';
@import '../user/list-bot';
@import '../list-bot';
2 changes: 2 additions & 0 deletions ui/user/css/build/user.list.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
@import '../../../common/css/plugin';
@import '../list';
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
@import '../../../common/css/plugin';
@import '../user/sub-rating';
@import '../sub-rating';
@import '../../../common/css/component/chart';
@import '../perf-stat';
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
@import '../../../common/css/plugin';
@import '../../../common/css/component/mselect';
@import '../user/rating.stats';
@import '../rating.stats';
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
@import '../../../common/css/component/hover-text';
@import '../../../common/css/component/crosstable';
@import '../../../common/css/component/flash';
@import '../../../common/css/component/ublog-card';
@import '../../../common/css/form/cmn-toggle';
@import '../../../game/css/row';
@import '../ublog/card';
@import '../user/show';
@import '../show';
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
@import '../../../common/css/plugin';
@import '../../../common/css/form/cmn-toggle';
@import '../user/search';
@import '../search';
15 changes: 15 additions & 0 deletions ui/user/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"name": "user",
"version": "2.0.0",
"private": true,
"description": "account & profile ui",
"author": "Thibault Duplessis",
"license": "AGPL-3.0-or-later",
"dependencies": {
"bits": "workspace:*",
"common": "workspace:*"
},
"build": {
"bundle": "src/user.*ts"
}
}
3 changes: 2 additions & 1 deletion ui/bits/src/bits.account.ts → ui/user/src/user.account.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import * as licon from 'common/licon';
import * as xhr from 'common/xhr';
import { storage } from 'common/storage';
import { addPasswordVisibilityToggleListener } from 'common/password';
import flairPickerLoader from './flairPicker';
import flairPickerLoader from 'bits/flairPicker';
import { confirm } from 'common/dialog';
import { $as } from 'common';

Expand Down Expand Up @@ -68,6 +68,7 @@ site.load.then(() => {
confirm(this.title, i18n.site.ok, i18n.site.cancel).then(yes => {
if (yes) $as<HTMLFormElement>(form).submit();
});
return false;
});
});

Expand Down
File renamed without changes.
File renamed without changes.
5 changes: 5 additions & 0 deletions ui/user/tsconfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"extends": "../tsconfig.base.json",
"compilerOptions": { "noEmit": true, "isolatedDeclarations": false },
"references": [{ "path": "../bits/tsconfig.json" }, { "path": "../common/tsconfig.json" }]
}

0 comments on commit 8b9e27b

Please sign in to comment.