From bbe4d88175ba24315b461d6d3fa0482c6fa3e8d5 Mon Sep 17 00:00:00 2001 From: Enrico Berti Date: Fri, 12 Apr 2019 21:36:34 +0200 Subject: [PATCH] Added 'add publisher' functionality --- daemon/ui/src/locales/en.json | 3 +- daemon/ui/src/services/APIService.js | 7 ++ daemon/ui/src/views/Login.vue | 2 +- daemon/ui/src/views/PublisherDetails.vue | 69 ++++++++----- daemon/ui/src/views/Publishers.vue | 118 ++++++++++++++++++----- 5 files changed, 146 insertions(+), 53 deletions(-) diff --git a/daemon/ui/src/locales/en.json b/daemon/ui/src/locales/en.json index 13d6a0cb..475eed8c 100644 --- a/daemon/ui/src/locales/en.json +++ b/daemon/ui/src/locales/en.json @@ -8,7 +8,8 @@ "loading": "Loading Publishers", "publishers": "Publishers", "search": "Search publishers...", - "empty": "There are currently no publishers to display" + "add": "Add Publisher", + "retire": "Retire Publisher" }, "publisherDetails": { "loading": "Loading {handle}", diff --git a/daemon/ui/src/services/APIService.js b/daemon/ui/src/services/APIService.js index 5fc13622..0e2eeee7 100644 --- a/daemon/ui/src/services/APIService.js +++ b/daemon/ui/src/services/APIService.js @@ -39,5 +39,12 @@ export default { }, getEndpoint(uri) { return apiClient.get(uri); + }, + addPublisher(handle, uri, token) { + return apiClient.post('/api/v1/publishers', { + handle: handle, + base_uri: uri, + token: token + }) } } \ No newline at end of file diff --git a/daemon/ui/src/views/Login.vue b/daemon/ui/src/views/Login.vue index 2768842c..1b721bdf 100644 --- a/daemon/ui/src/views/Login.vue +++ b/daemon/ui/src/views/Login.vue @@ -18,7 +18,7 @@ - {{error}} + {{error}}
diff --git a/daemon/ui/src/views/PublisherDetails.vue b/daemon/ui/src/views/PublisherDetails.vue index 7a23def2..0e57d29c 100644 --- a/daemon/ui/src/views/PublisherDetails.vue +++ b/daemon/ui/src/views/PublisherDetails.vue @@ -11,35 +11,43 @@ {{ $t("publishers.publishers") }} {{ handle }} - +
+ + + {{ $t("publishers.retire") }} + + +
- Base URI: - {{ publisher.base_uri }} -
- RFC 8181: {{ publisher.rfc8181 }} -
- Retired: {{ publisher.retired }} -
Links: - -
Publisher Data: + + + + + + + + + - + +
Publisher Data
+ + + + + +
{{ $t("publisherDetails.nopublisherdata") }}
@@ -117,5 +125,14 @@ a { } .retire { float: right; + margin-top: -10px; +} + +.publisher-data { + font-size: 14px; + margin-top: 3rem; + margin-bottom: 1rem; + padding-bottom: 1rem; + border-bottom: 1px solid #F9EADD; } diff --git a/daemon/ui/src/views/Publishers.vue b/daemon/ui/src/views/Publishers.vue index c00c4506..6ea7e1fa 100644 --- a/daemon/ui/src/views/Publishers.vue +++ b/daemon/ui/src/views/Publishers.vue @@ -11,40 +11,92 @@ {{ $t("publishers.publishers") }}
- + + + + + + + {{ $t("publishers.add") }} + +
- - - + + + + +
+ + + + + + + + + + + + + + {{error}} + + Cancel + Confirm + +