Skip to content

Commit 51f3b05

Browse files
committed
Chapter 12 updates [wip]
1 parent 25e5b1b commit 51f3b05

33 files changed

+139
-650
lines changed

Chapter 12/myProject/Package.swift

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@ let package = Package(
1818
.package(url: "https://github.com/lukaskubanek/LoremSwiftum", from: "2.2.1"),
1919
.package(name: "MyProjectApi", path: "../MyProjectApi"),
2020
.package(url: "https://github.com/binarybirds/spec", from: "1.1.0"),
21+
.package(url: "https://github.com/binarybirds/content-api", from: "1.0.0"),
22+
.package(url: "https://github.com/binarybirds/view-kit", from: "1.2.0-rc"),
23+
.package(url: "https://github.com/binarybirds/leaf-foundation", from: "1.0.0-beta"),
2124
],
2225
targets: [
2326
.target(name: "App", dependencies: [
@@ -28,6 +31,9 @@ let package = Package(
2831
.product(name: "LiquidLocalDriver", package: "liquid-local-driver"),
2932
.product(name: "LoremSwiftum", package: "LoremSwiftum"),
3033
.product(name: "MyProjectApi", package: "MyProjectApi"),
34+
.product(name: "ContentApi", package: "content-api"),
35+
.product(name: "ViewKit", package: "view-kit"),
36+
.product(name: "LeafFoundation", package: "leaf-foundation"),
3137
.product(name: "Vapor", package: "vapor"),
3238
],
3339
exclude: [

Chapter 12/myProject/Public/javascript/admin.js

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,36 @@ function confirmDelete(path, id) {
1414
}
1515
}
1616

17+
function chooseImage() {
18+
document.getElementById('imageDelete').value = false;
19+
document.getElementById('image').click();
20+
}
21+
function removeImage() {
22+
document.getElementById('image').value = null;
23+
document.getElementById('imageDelete').value = true;
24+
const element = document.getElementById('uploaded-image');
25+
if (element !== null) {
26+
element.parentNode.removeChild(element);
27+
}
28+
}
29+
30+
const imageElement = document.getElementById("image")
31+
if (imageElement !== null) {
32+
imageElement.onchange = function(event) {
33+
const file = event.target.files[0];
34+
const blobURL = URL.createObjectURL(file);
35+
let element = document.getElementById('uploaded-image');
36+
if (element === null) {
37+
var newElement = document.createElement("img");
38+
newElement.id = 'uploaded-image';
39+
const sibling = document.getElementById('choose-button');
40+
sibling.parentNode.insertBefore(newElement, sibling);
41+
element = newElement
42+
}
43+
element.src = blobURL;
44+
}
45+
}
46+
1747
document.addEventListener("keydown", function(e) {
1848
if ( (window.navigator.platform.match("Mac") ? e.metaKey : e.ctrlKey) && e.keyCode == 83 ) {
1949
e.preventDefault();

Chapter 12/myProject/Sources/App/AdminTools/AdminViewController.swift

Lines changed: 0 additions & 155 deletions
This file was deleted.

Chapter 12/myProject/Sources/App/ApiTools/ApiController.swift

Lines changed: 0 additions & 25 deletions
This file was deleted.

Chapter 12/myProject/Sources/App/ApiTools/ApiRepresentable.swift

Lines changed: 0 additions & 8 deletions
This file was deleted.

Chapter 12/myProject/Sources/App/ApiTools/ContentController.swift

Lines changed: 0 additions & 5 deletions
This file was deleted.

Chapter 12/myProject/Sources/App/ApiTools/CreateContentController.swift

Lines changed: 0 additions & 36 deletions
This file was deleted.

Chapter 12/myProject/Sources/App/ApiTools/CreateContentRepresentable.swift

Lines changed: 0 additions & 11 deletions
This file was deleted.

Chapter 12/myProject/Sources/App/ApiTools/DeleteContentController.swift

Lines changed: 0 additions & 21 deletions
This file was deleted.

Chapter 12/myProject/Sources/App/ApiTools/DeleteContentRepresentable.swift

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)