Project 'tomas.hozman/graphics-generator' was moved to 'to-generator/graphics-generator'. Please update any links and bookmarks that may still have the old path.
Select Git revision
tailwind.config.js
concept.js 17.78 KiB
var currentConcept = null;
function generateFetchAuthorizationHeader() {
if (document.cookie === "") {
// temporary fallback, since we're *still* not using the pirate ID
return "";
}
return (
"Bearer "
+ (
document.cookie
.split("; ")
.find(row => row.startsWith("token="))
.split("=")[1]
)
);
}
// https://stackoverflow.com/a/36281449
// Thanks to Dmitri Pavlutin!
async function getBase64(file) {
const reader = new FileReader();
reader.readAsDataURL(file);
let result = null;
const readPromise = new Promise(
resolve => {
reader.onload = function () {
result = reader.result;
resolve();
};
reader.onerror = function (error) {
throw new Error(`Error converting to base64: ${error}`);
resolve();
};
}
);
await readPromise;
return result;
}
$("#concept-name").on(
"keypress",
function(event) {
if (event.key === "Enter") {
event.preventDefault();
$("#concept-save").click();
}
}
);
$("#concept-selection").select2({
width: "100%"
});
$("#concept-selection").on(
"select2:select",
async function(event) {
const element = event.params.data.element;
if (element.value === "Žádný koncept") {
$("#concept-settings-wrapper").css("display", "none");
currentConcept = null;
$("#concept-name").val("");