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

@@ -1,36 +1,37 @@
/* eslint-disable no-undef */
export const useBaseFetch = async (url, options = {}, skipAuth = false) => {
const config = useRuntimeConfig()
let base = process.server ? config.apiBaseUrl : config.public.apiBaseUrl
const config = useRuntimeConfig();
let base = process.server ? config.apiBaseUrl : config.public.apiBaseUrl;
if (!options.headers) {
options.headers = {}
options.headers = {};
}
if (process.server) {
options.headers['x-ratelimit-key'] = config.rateLimitKey
options.headers["x-ratelimit-key"] = config.rateLimitKey;
}
if (!skipAuth) {
const auth = await useAuth()
const auth = await useAuth();
options.headers.Authorization = auth.value.token
options.headers.Authorization = auth.value.token;
}
if (options.apiVersion || options.internal) {
// Base may end in /vD/ or /vD. We would need to replace the digit with the new version number
// and keep the trailing slash if it exists
const baseVersion = base.match(/\/v\d\//)
const baseVersion = base.match(/\/v\d\//);
const replaceStr = options.internal ? `/_internal/` : `/v${options.apiVersion}/`
const replaceStr = options.internal ? `/_internal/` : `/v${options.apiVersion}/`;
if (baseVersion) {
base = base.replace(baseVersion[0], replaceStr)
base = base.replace(baseVersion[0], replaceStr);
} else {
base = base.replace(/\/v\d$/, replaceStr)
base = base.replace(/\/v\d$/, replaceStr);
}
delete options.apiVersion
delete options.apiVersion;
}
return await $fetch(`${base}${url}`, options)
}
return await $fetch(`${base}${url}`, options);
};