aboutsummaryrefslogtreecommitdiffstats
path: root/resources
diff options
context:
space:
mode:
authorLibravatar vantezzen <hello@vantezzen.io>2019-10-19 15:41:31 +0200
committerLibravatar vantezzen <hello@vantezzen.io>2019-10-19 15:41:31 +0200
commit5bf9eb5898f14afc66f690c866637b4815195bad (patch)
tree08e772531561928f9152a559b43c1e74909886c5 /resources
parentBump version number (diff)
downloadferdium-server-5bf9eb5898f14afc66f690c866637b4815195bad.tar.gz
ferdium-server-5bf9eb5898f14afc66f690c866637b4815195bad.tar.zst
ferdium-server-5bf9eb5898f14afc66f690c866637b4815195bad.zip
Add page to transfer user accounts
Diffstat (limited to 'resources')
-rw-r--r--resources/views/dashboard/account.edge3
-rw-r--r--resources/views/dashboard/transfer.edge52
2 files changed, 55 insertions, 0 deletions
diff --git a/resources/views/dashboard/account.edge b/resources/views/dashboard/account.edge
index 0361fa4..a91aa11 100644
--- a/resources/views/dashboard/account.edge
+++ b/resources/views/dashboard/account.edge
@@ -55,6 +55,9 @@
55 <a class="button" href="/user/data" style="margin-bottom:1rem;">My account data</a> 55 <a class="button" href="/user/data" style="margin-bottom:1rem;">My account data</a>
56</div> 56</div>
57<div> 57<div>
58 <a class="button" href="/user/transfer" style="margin-bottom:1rem;">Import/Export account data</a>
59</div>
60<div>
58 <a class="button" href="/user/logout">Logout</a> 61 <a class="button" href="/user/logout">Logout</a>
59</div> 62</div>
60 63
diff --git a/resources/views/dashboard/transfer.edge b/resources/views/dashboard/transfer.edge
new file mode 100644
index 0000000..94efeb0
--- /dev/null
+++ b/resources/views/dashboard/transfer.edge
@@ -0,0 +1,52 @@
1@layout('layouts.main')
2
3@section('content')
4<h2>Import/Export data from another Ferdi server</h2>
5@if(flashMessage('error'))
6 <div class="alert">
7 {{ flashMessage('error') }}
8 </div>
9@endif
10@if(old('message'))
11 <div class="alert">
12 {{ old('message') }}
13 </div>
14@endif
15@if(flashMessage('notification'))
16 <div class="alert">
17 {{ flashMessage('notification.message') }}
18 </div>
19@endif
20@if(success === true)
21 <div class="alert" style="background-color:#28C76F;">
22 Sucessfully imported your account data
23 </div>
24@endif
25
26<h3>Import data</h3>
27<div>
28 <label>Account data</label>
29 <div>
30 <input type="file" name="file" id="file" value="" accept=".json,.ferdi-data" required>
31 </div>
32</div>
33
34<form action="/user/transfer" method="POST">
35 {{ csrfField() }}
36 <input type="hidden" name="file" id="fileoutput" value="">
37 <div>
38 <button style="background-color:#28C76F;margin-bottom:1rem;" id="submit" disabled>Import data</button>
39 </div>
40</form>
41
42<h3>Export data</h3>
43<a class="button" style="background-color:#28C76F;margin-bottom:1rem;" href="/user/export">Export data</a>
44
45<div>
46 <a class="button" href="/user/account">Back to my account</a>
47</div>
48
49</div>
50<script src="/js/transfer.js"></script>
51
52@endsection \ No newline at end of file