1
0

Add TailwindCSS (#1252)

* Setup TailwindCSS

* Fully setup configuration

* Refactor some tailwind variables
This commit is contained in:
Evan Song
2024-07-06 20:57:32 -07:00
committed by GitHub
parent 0f2ddb452c
commit abec2e48d4
176 changed files with 7905 additions and 7433 deletions

View File

@@ -75,8 +75,8 @@
icon-only
@click="
() => {
revokingId = authorization.app_id
$refs.modal_confirm.show()
revokingId = authorization.app_id;
$refs.modal_confirm.show();
}
"
>
@@ -88,88 +88,88 @@
</div>
</template>
<script setup>
import { Button, ConfirmModal, Avatar } from '@modrinth/ui'
import { TrashIcon, CheckIcon } from '@modrinth/assets'
import { commonSettingsMessages } from '~/utils/common-messages.ts'
import { useScopes } from '~/composables/auth/scopes.ts'
import { Button, ConfirmModal, Avatar } from "@modrinth/ui";
import { TrashIcon, CheckIcon } from "@modrinth/assets";
import { commonSettingsMessages } from "~/utils/common-messages.ts";
import { useScopes } from "~/composables/auth/scopes.ts";
const { formatMessage } = useVIntl()
const { formatMessage } = useVIntl();
const { scopesToDefinitions } = useScopes()
const { scopesToDefinitions } = useScopes();
const revokingId = ref(null)
const revokingId = ref(null);
definePageMeta({
middleware: 'auth',
})
middleware: "auth",
});
useHead({
title: 'Authorizations - Modrinth',
})
title: "Authorizations - Modrinth",
});
const { data: usersApps, refresh } = await useAsyncData('userAuthorizations', () =>
const { data: usersApps, refresh } = await useAsyncData("userAuthorizations", () =>
useBaseFetch(`oauth/authorizations`, {
internal: true,
})
)
}),
);
const { data: appInformation } = await useAsyncData(
'appInfo',
"appInfo",
() =>
useBaseFetch('oauth/apps', {
useBaseFetch("oauth/apps", {
internal: true,
query: {
ids: usersApps.value.map((c) => c.app_id).join(','),
ids: usersApps.value.map((c) => c.app_id).join(","),
},
}),
{
watch: usersApps,
}
)
},
);
const { data: appCreatorsInformation } = await useAsyncData(
'appCreatorsInfo',
"appCreatorsInfo",
() =>
useBaseFetch('users', {
useBaseFetch("users", {
query: {
ids: JSON.stringify(appInformation.value.map((c) => c.created_by)),
},
}),
{
watch: appInformation,
}
)
},
);
const appInfoLookup = computed(() => {
return usersApps.value.map((app) => {
const info = appInformation.value.find((c) => c.id === app.app_id)
const owner = appCreatorsInformation.value.find((c) => c.id === info.created_by)
const info = appInformation.value.find((c) => c.id === app.app_id);
const owner = appCreatorsInformation.value.find((c) => c.id === info.created_by);
return {
...app,
app: info || null,
owner: owner || null,
}
})
})
};
});
});
async function revokeApp(id) {
try {
await useBaseFetch(`oauth/authorizations`, {
internal: true,
method: 'DELETE',
method: "DELETE",
query: {
client_id: id,
},
})
revokingId.value = null
await refresh()
});
revokingId.value = null;
await refresh();
} catch (err) {
data.$notify({
group: 'main',
title: 'An error occurred',
group: "main",
title: "An error occurred",
text: err.data ? err.data.description : err,
type: 'error',
})
type: "error",
});
}
}
</script>