@@ -37,12 +37,13 @@ const isOwner = computed(() => project.value?.effectiveRole === "owner")
3737const roleOptions = [
3838 { label: " Owner" , value: " owner" },
3939 { label: " Developer" , value: " developer" },
40+ { label: " Manager" , value: " manager" },
4041 { label: " Viewer" , value: " viewer" },
4142] as const
4243
4344const inviteOpen = ref (false )
4445const inviteEmail = ref (" " )
45- const inviteRole = ref <ProjectRole >(" developer " )
46+ const inviteRole = ref <ProjectRole >(" manager " )
4647const inviting = ref (false )
4748
4849async function sendInvite() {
@@ -56,7 +57,7 @@ async function sendInvite() {
5657 })
5758 inviteOpen .value = false
5859 inviteEmail .value = " "
59- inviteRole .value = " developer "
60+ inviteRole .value = " manager "
6061 toast .add ({ title: " Invite sent" , color: " success" , icon: " i-heroicons-check-circle" })
6162 await Promise .all ([refresh (), refreshInvites ()])
6263 } catch (err ) {
@@ -163,9 +164,10 @@ async function confirmRemove(member: ProjectMemberDTO) {
163164 void removeMember (member .userId )
164165}
165166
166- function roleColor(role : string ): " primary" | " neutral" | " warning" | " success" {
167+ function roleColor(role : string ): " primary" | " neutral" | " warning" | " success" | " info " {
167168 if (role === " owner" ) return " warning"
168169 if (role === " developer" ) return " primary"
170+ if (role === " manager" ) return " info"
169171 if (role === " viewer" ) return " neutral"
170172 return " neutral"
171173}
0 commit comments