aboutsummaryrefslogtreecommitdiffstats
path: root/resources
diff options
context:
space:
mode:
authorLibravatar vantezzen <properly@protonmail.com>2019-09-05 10:38:50 +0200
committerLibravatar vantezzen <properly@protonmail.com>2019-09-05 10:38:50 +0200
commit843db021a1e8490a72cec55a81cd36c2842284c2 (patch)
tree97693aaa2414012a80199c2f6bc647e0427b5eea /resources
parentAdd link to account dashboard (diff)
downloadferdium-server-843db021a1e8490a72cec55a81cd36c2842284c2.tar.gz
ferdium-server-843db021a1e8490a72cec55a81cd36c2842284c2.tar.zst
ferdium-server-843db021a1e8490a72cec55a81cd36c2842284c2.zip
Convert static pages to edge views
Diffstat (limited to 'resources')
-rw-r--r--resources/views/others/import.edge19
-rw-r--r--resources/views/others/index.edge38
-rw-r--r--resources/views/others/new.edge40
3 files changed, 97 insertions, 0 deletions
diff --git a/resources/views/others/import.edge b/resources/views/others/import.edge
new file mode 100644
index 0000000..b890bbb
--- /dev/null
+++ b/resources/views/others/import.edge
@@ -0,0 +1,19 @@
1@layout('layouts.main')
2
3@section('content')
4<h1>Import a Franz account</h1>
5<p>Please login using your Franz account. We will create a new Ferdi account with the same credentials.</p>
6<form action="import" method="post">
7 <label for="email">E-Mail address</label><br />
8 <input type="email" name="email" placeholder="joe@example.com" required><br />
9
10 <label for="password">Password</label><br />
11 <input type="password" name="password" placeholder="********" required><br />
12
13 <button type="submit" id="submitbutton">Import Franz account</button>
14 <small>
15 By importing your Franz account, you accept the <a href="/terms">Terms of service</a> and <a href="/privacy">Privacy
16 policy</a>
17 </small>
18</form>
19@endsection
diff --git a/resources/views/others/index.edge b/resources/views/others/index.edge
new file mode 100644
index 0000000..c594d31
--- /dev/null
+++ b/resources/views/others/index.edge
@@ -0,0 +1,38 @@
1@layout('layouts.main')
2
3@section('content')
4<style>
5 ol,
6 p {
7 margin: 0.5rem 0;
8 }
9
10</style>
11<h1>ferdi-server</h1>
12<p>You are accessing a custom <a href="https://github.com/kytwb/ferdi">Ferdi</a> server.</p>
13<p>
14 To use this server in your Ferdi client, <a href="ferdi://settings/app">open Ferdi's settings</a> and as the
15 <code>server</code>, enter <code id="server"></code>
16</p>
17<p>
18 Alternatively, you can manage your account in the <a href="/user/account">account dashboard</a>.
19</p>
20
21<br />
22<small>
23 <a href="https://github.com/vantezzen/ferdi-server">ferdi-server</a> is a project by <a
24 href="https://vantezzen.io">vantezzen</a>.
25</small>
26
27<script>
28 // Get server URL for current location
29 let server = location.href.replace('/index.html', '');
30 if (server[server.length - 1] == '/') {
31 server = server.substr(0, server.length - 1)
32 }
33
34 // Show on page
35 document.getElementById('server').innerText = server;
36
37</script>
38@endsection
diff --git a/resources/views/others/new.edge b/resources/views/others/new.edge
new file mode 100644
index 0000000..1b54558
--- /dev/null
+++ b/resources/views/others/new.edge
@@ -0,0 +1,40 @@
1@layout('layouts.main')
2
3@section('content')
4<h1>Create a new recipe</h1>
5<p>Please create a recipe using <a href="https://github.com/meetfranz/plugins/blob/master/docs/integration.md">the
6 official Franz guide</a>, then publish it here.</p>
7<form action="new" method="post" enctype="multipart/form-data">
8 <label for="author">Author</label><br />
9 <input type="text" name="author" placeholder="Jon Doe" required><br />
10
11 <label for="name">Name</label><br />
12 <input type="text" name="name" placeholder="Sample Service" required><br />
13
14 <label for="id">Service ID</label><br />
15 <input type="text" name="id" placeholder="sample-service" required><br />
16
17 <label for="png">Link to PNG image*</label><br />
18 <input type="text" name="png" placeholder="https://.../logo.png" required><br />
19
20 <label for="svg">Link to SVG image*</label><br />
21 <input type="text" name="svg" placeholder="https://.../logo.svg" required><br />
22 *These images must be publicly availible and have CORS enabled in order to work.<br /><br />
23
24 <label for="package">Recipe files</label><br />
25 <div id="dropzone" effectAllowed="move">
26 <div>
27 Drop recipe files here<br />or click here to select files
28 <p>
29 Drag and drop your recipe files into this area.<br />
30 Please do not select the folder that contains the files but rather the files itself.
31 </p>
32 </div>
33 </div>
34 <input type="file" name="files[]" id="files" value="" multiple required><br /><br />
35
36 <button type="submit" id="submitbutton">Create recipe</button>
37</form>
38
39<script src="js/new.js"></script>
40@endsection