You've already forked AstralRinth
feat: hosting access tab (#5995)
* feat: implement access tab with dummy data * fix: spacing * feat: qa * feat: implement backend * qa: qa pass * feat: fix user "search" * fix: lint * feat: change to bitfield * feat: fix fields * fix: lint * fix: lint * feat: hook up api * feat: fix permissions * feat: audit log table event start * feat: better mobile mode for audit log table * feat: i18n * feat: qa * feat: enforce permissions * feat: email template start * feat: qa * fix: tooltip bug * feat: qa * impl: sse support in api-client * feat: sse impl * fix: desync path * feat: time frame picker from analytics * feat: QA * fix: spacing * fix: permisison audit log entries * fix: hosting manage page shared server detection * fix: lint * feat: qa + lint * feat: audit log table sort by time * feat: finish frontend panel stuff * fix: lint * fix: backend alignment * fix: lint * fix: supress friend errors * feat: qa * fix: qa * fix: lint * fix: utils barrel * fix: safari cookies in dev * fix: pin nuxt * feat: fixes + notif fix * fix: notifications * feat: qa * fix: notification sync not happening immediately * fix: qa * fix: qa * feat: qa * blog + prepr * feat: toast shit * blog images * thumbnail update one last time * prepr * feat: use reinvite route * update images * fix: reinvite stuff * fix: lint * fix: alignment of save bar * fix: notif sizing * fix: split up access * fix: lint * fix: lint * fix: link --------- Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com>
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import type { Loaders } from '@modrinth/utils'
|
||||
import type Stripe from 'stripe'
|
||||
|
||||
import type { ServerLoader } from './loaders'
|
||||
|
||||
export type ServerBillingInterval = 'monthly' | 'yearly' | 'quarterly'
|
||||
|
||||
export const monthsInInterval: Record<ServerBillingInterval, number> = {
|
||||
@@ -82,7 +83,7 @@ export type CreatePaymentIntentRequest = PaymentRequestType & {
|
||||
affiliate_code?: string
|
||||
source:
|
||||
| {
|
||||
loader: Loaders
|
||||
loader: ServerLoader
|
||||
game_version?: string
|
||||
loader_version?: string
|
||||
}
|
||||
|
||||
@@ -189,6 +189,10 @@ export const commonMessages = defineMessages({
|
||||
id: 'label.no',
|
||||
defaultMessage: 'No',
|
||||
},
|
||||
noPermissionAction: {
|
||||
id: 'action.no-permission',
|
||||
defaultMessage: 'You do not have permission.',
|
||||
},
|
||||
notificationsLabel: {
|
||||
id: 'label.notifications',
|
||||
defaultMessage: 'Notifications',
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
import type { Archon } from '@modrinth/api-client'
|
||||
|
||||
export type ServerLoader = Archon.Servers.v0.Loader | 'Bukkit'
|
||||
|
||||
export const loaderDisplayNames: Record<string, string> = {
|
||||
fabric: 'Fabric',
|
||||
neoforge: 'NeoForge',
|
||||
@@ -6,6 +10,7 @@ export const loaderDisplayNames: Record<string, string> = {
|
||||
quilt: 'Quilt',
|
||||
paper: 'Paper',
|
||||
purpur: 'Purpur',
|
||||
bukkit: 'Bukkit',
|
||||
vanilla: 'Vanilla',
|
||||
}
|
||||
|
||||
|
||||
@@ -22,6 +22,9 @@ export function truncatedTooltip(
|
||||
): string | undefined {
|
||||
const el = unref(element)
|
||||
if (!el) return undefined
|
||||
if (!tooltipText) return undefined
|
||||
|
||||
return el.scrollWidth > el.clientWidth ? tooltipText : undefined
|
||||
return el.scrollWidth > el.clientWidth || el.scrollHeight > el.clientHeight
|
||||
? tooltipText
|
||||
: undefined
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user