diff --git a/qortal-ui-plugins/plugins/core/qdn/data-management/data-management.src.js b/qortal-ui-plugins/plugins/core/qdn/data-management/data-management.src.js
index e001d085..ff650b0c 100644
--- a/qortal-ui-plugins/plugins/core/qdn/data-management/data-management.src.js
+++ b/qortal-ui-plugins/plugins/core/qdn/data-management/data-management.src.js
@@ -7,8 +7,10 @@ registerTranslateConfig({
loader: lang => fetch(`/language/${lang}.json`).then(res => res.json())
})
-import '@material/mwc-icon'
import '@material/mwc-button'
+import '@material/mwc-dialog'
+import '@material/mwc-icon'
+import '@polymer/paper-dialog/paper-dialog.js'
import '@vaadin/button'
import '@vaadin/grid'
import '@vaadin/icon'
@@ -27,15 +29,26 @@ class DataManagement extends LitElement {
blockedNames: { type: Array },
followedNames: { type: Array },
datres: { type: Array },
+ dataImageUrl: { type: String },
+ savedGifRepo: { type: Array },
+ collectionName: { type: String },
theme: { type: String, reflect: true }
}
}
static get styles() {
return css`
- * {
- --mdc-theme-primary: rgb(3, 169, 244);
+ * {
+ --mdc-theme-primary: rgb(3, 169, 244);
--paper-input-container-focus-color: var(--mdc-theme-primary);
+ --mdc-theme-surface: var(--white);
+ --mdc-text-field-outlined-idle-border-color: var(--txtfieldborder);
+ --mdc-text-field-outlined-hover-border-color: var(--txtfieldhoverborder);
+ --mdc-text-field-label-ink-color: var(--black);
+ --mdc-text-field-ink-color: var(--black);
+ --mdc-dialog-content-ink-color: var(--black);
+ --mdc-dialog-max-width: 85vw;
+ --mdc-dialog-max-height: 95vh;
--lumo-primary-text-color: rgb(0, 167, 245);
--lumo-primary-color-50pct: rgba(0, 167, 245, 0.5);
--lumo-primary-color-10pct: rgba(0, 167, 245, 0.1);
@@ -49,41 +62,61 @@ class DataManagement extends LitElement {
}
#pages {
- display: flex;
- flex-wrap: wrap;
- padding: 10px 5px 5px 5px;
- margin: 0px 20px 20px 20px;
- }
+ display: flex;
+ flex-wrap: wrap;
+ padding: 10px 5px 5px 5px;
+ margin: 0px 20px 20px 20px;
+ }
- #pages > button {
- user-select: none;
- padding: 5px;
- margin: 0 5px;
- border-radius: 10%;
- border: 0;
- background: transparent;
- font: inherit;
- outline: none;
- cursor: pointer;
+ #pages > button {
+ user-select: none;
+ padding: 5px;
+ margin: 0 5px;
+ border-radius: 10%;
+ border: 0;
+ background: transparent;
+ font: inherit;
+ outline: none;
+ cursor: pointer;
color: var(--black);
- }
+ }
- #pages > button:not([disabled]):hover,
- #pages > button:focus {
- color: #ccc;
- background-color: #eee;
- }
+ #pages > button:not([disabled]):hover,
+ #pages > button:focus {
+ color: #ccc;
+ background-color: #eee;
+ }
- #pages > button[selected] {
- font-weight: bold;
- color: var(--white);
- background-color: #ccc;
- }
+ #pages > button[selected] {
+ font-weight: bold;
+ color: var(--white);
+ background-color: #ccc;
+ }
- #pages > button[disabled] {
- opacity: 0.5;
- cursor: default;
- }
+ #pages > button[disabled] {
+ opacity: 0.5;
+ cursor: default;
+ }
+
+ paper-dialog.gif-repo {
+ width: auto;
+ max-width: 80vw;
+ height: auto;
+ max-height: 80vh;
+ background-color: var(--white);
+ color: var(--black);
+ border: 1px solid var(--black);
+ border-radius: 15px;
+ line-height: 1.6;
+ overflow-y: auto;
+ }
+
+ .actions {
+ display:flex;
+ justify-content: space-between;
+ padding: 0 1em;
+ margin: 12px 0 -6px 0;
+ }
#websites-list-page {
background: var(--white);
@@ -103,6 +136,52 @@ class DataManagement extends LitElement {
margin-bottom: 2em;
}
+ .image-container {
+ display: flex;
+ }
+
+ .image-display {
+ height: auto;
+ max-height: 80vh;
+ width: auto;
+ max-width: 80vw;
+ object-fit: contain;
+ border-radius: 5px;
+ }
+
+ .green {
+ --mdc-theme-primary: #198754;
+ }
+
+ .red {
+ --mdc-theme-primary: #F44336;
+ }
+
+ .close-icon {
+ font-size: 36px;
+ }
+
+ .close-icon:hover {
+ cursor: pointer;
+ opacity: .6;
+ }
+
+ .buttons {
+ text-align: right;
+ }
+
+ .container {
+ max-width: 90vw;
+ margin-left: auto;
+ margin-right: auto;
+ margin-top: 20px;
+ padding: .6em;
+ }
+
+ a.visitSite {
+ text-decoration: none;
+ }
+
h2 {
margin:0;
}
@@ -168,9 +247,68 @@ class DataManagement extends LitElement {
this.followedNames = []
this.datres = []
this.isLoading = false
+ this.dataImageUrl = ''
+ this.savedGifRepo = []
+ this.collectionName = ''
this.theme = localStorage.getItem('qortalTheme') ? localStorage.getItem('qortalTheme') : 'light'
}
+ gifCollection() {
+ return html`
+
+