diff options
Diffstat (limited to 'resources/views/others')
-rw-r--r-- | resources/views/others/import.edge | 19 | ||||
-rw-r--r-- | resources/views/others/index.edge | 38 | ||||
-rw-r--r-- | resources/views/others/new.edge | 40 |
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 | ||