refactor: migrate all input fields to StyledInput (#5306)

* feat: StyledInput component

* migrate: auth pages to styledInput

* migrate: search/filter inputs

* migrate: dashboard inputs

* migrate: app frontend

* migrate: search related inputs

* migrate: all of app-frontend

* fix: missing inputs on app-frontend

* migrate: frontend

* feat: multiline

* migrate: textareas

* fix: storybook use text-primary

* fix: lint

* fix: merge conflict

* feat: cleanup
This commit is contained in:
Calum H.
2026-02-09 14:57:31 +00:00
committed by GitHub
parent 90438a1ad5
commit 37eac92329
108 changed files with 1670 additions and 1479 deletions

View File

@@ -14,10 +14,9 @@
</span>
</span>
<div class="input-group">
<input
<StyledInput
id="username"
v-model="currentUsername"
type="text"
placeholder="Username"
:disabled="
!isPermission(
@@ -101,10 +100,9 @@
The title of the role that this member plays for this organization.
</span>
</label>
<input
<StyledInput
:id="`member-${member.user.id}-role`"
v-model="member.role"
type="text"
:disabled="
!isPermission(
currentMember.organization_permissions,
@@ -121,7 +119,7 @@
the organization projects' revenue goes to this member.
</span>
</label>
<input
<StyledInput
:id="`member-${member.user.id}-monetization-weight`"
v-model="member.payouts_split"
type="number"
@@ -227,7 +225,14 @@ import {
UserPlusIcon,
UserXIcon as UserRemoveIcon,
} from '@modrinth/assets'
import { Avatar, Badge, Button, Checkbox, injectNotificationManager } from '@modrinth/ui'
import {
Avatar,
Badge,
Button,
Checkbox,
injectNotificationManager,
StyledInput,
} from '@modrinth/ui'
import { ref } from 'vue'
import { removeTeamMember } from '~/helpers/teams.js'