This commit implements the core admin dashboard functionality including NextAuth authentication, Cloudflare D1 database integration with complete schema, and Cloudflare R2 file upload system for portfolio images. Features include artist management, appointment scheduling, and data migration capabilities.
54 lines
1.5 KiB
JavaScript
54 lines
1.5 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
0 && (module.exports = {
|
|
stripInternalQueries: null,
|
|
stripInternalSearchParams: null
|
|
});
|
|
function _export(target, all) {
|
|
for(var name in all)Object.defineProperty(target, name, {
|
|
enumerable: true,
|
|
get: all[name]
|
|
});
|
|
}
|
|
_export(exports, {
|
|
stripInternalQueries: function() {
|
|
return stripInternalQueries;
|
|
},
|
|
stripInternalSearchParams: function() {
|
|
return stripInternalSearchParams;
|
|
}
|
|
});
|
|
const _approuterheaders = require("../client/components/app-router-headers");
|
|
const INTERNAL_QUERY_NAMES = [
|
|
"__nextFallback",
|
|
"__nextLocale",
|
|
"__nextInferredLocaleFromDefault",
|
|
"__nextDefaultLocale",
|
|
"__nextIsNotFound",
|
|
_approuterheaders.NEXT_RSC_UNION_QUERY
|
|
];
|
|
const EDGE_EXTENDED_INTERNAL_QUERY_NAMES = [
|
|
"__nextDataReq"
|
|
];
|
|
function stripInternalQueries(query) {
|
|
for (const name of INTERNAL_QUERY_NAMES){
|
|
delete query[name];
|
|
}
|
|
}
|
|
function stripInternalSearchParams(url, isEdge) {
|
|
const isStringUrl = typeof url === "string";
|
|
const instance = isStringUrl ? new URL(url) : url;
|
|
for (const name of INTERNAL_QUERY_NAMES){
|
|
instance.searchParams.delete(name);
|
|
}
|
|
if (isEdge) {
|
|
for (const name of EDGE_EXTENDED_INTERNAL_QUERY_NAMES){
|
|
instance.searchParams.delete(name);
|
|
}
|
|
}
|
|
return isStringUrl ? instance.toString() : instance;
|
|
}
|
|
|
|
//# sourceMappingURL=internal-utils.js.map
|