1
0
Fork 0
mirror of synced 2024-06-01 18:39:57 +12:00
appwrite/public/scripts/views/general/setup.js
Torsten Dittmann fbbb150e86 Revert "Merge pull request #4041 from appwrite/revert-3789-feat-app-region"
This reverts commit 2117fa53f0, reversing
changes made to c634d12ef4.
2022-09-30 14:22:11 +02:00

45 lines
1.4 KiB
JavaScript

(function(window) {
window.ls.container.get("view").add({
selector: "data-setup",
controller: function(element, console, form, alerts, router) {
element.addEventListener("submit", function(event) {
event.preventDefault();
let loaderId = alerts.add({ text: 'Creating new project...', class: "" }, 0);
let formData = form.toJson(element);
formData["name"] =
formData["name"] || (element.dataset["defaultName"] || "");
console.teams.create('unique()', formData["name"] || "").then(
function(data) {
let team = data["$id"];
formData = JSON.parse(
JSON.stringify(formData).replace(
new RegExp("{{teamId}}", "g"),
team
)
); //convert to JSON string
console.projects.create(formData["projectId"], formData["name"], team, formData['region']).then(
function(project) {
alerts.remove(loaderId);
//router.change("/console/home?project=" + project["$id"]);
window.location.href = "/console/home?project=" + project["$id"];
},
function() {
throw new Error("Failed to setup project");
}
);
},
function() {
throw new Error("Setup failed creating project team");
}
);
});
}
});
})(window);