mirror of
https://github.com/Qortal/qortal-ui.git
synced 2025-02-11 17:55:51 +00:00
Display approximate resource size in the websites list. Requires core update.
This commit is contained in:
parent
31a20be1e8
commit
9ffc08bf0b
@ -140,6 +140,9 @@ class Websites extends LitElement {
|
||||
}}></vaadin-grid-column>
|
||||
<vaadin-grid-column header="Status" .renderer=${(root, column, data) => {
|
||||
render(html`${this.renderStatus(data.item)}`, root)
|
||||
}}></vaadin-grid-column>
|
||||
<vaadin-grid-column header="Size" .renderer=${(root, column, data) => {
|
||||
render(html`${this.renderSize(data.item)}`, root)
|
||||
}}></vaadin-grid-column>
|
||||
<vaadin-grid-column width="10rem" flex-grow="0" header="" .renderer=${(root, column, data) => {
|
||||
render(html`${this.renderFollowUnfollowButton(data.item)}`, root);
|
||||
@ -411,6 +414,14 @@ class Websites extends LitElement {
|
||||
return html`<span title="${websiteObj.status.description}">${websiteObj.status.title}</span>`
|
||||
}
|
||||
|
||||
renderSize(websiteObj) {
|
||||
if (websiteObj.size === null) {
|
||||
return html``
|
||||
}
|
||||
let sizeReadable = this.bytesToSize(websiteObj.size);
|
||||
return html`<span>${sizeReadable}</span>`
|
||||
}
|
||||
|
||||
renderFollowUnfollowButton(websiteObj) {
|
||||
let name = websiteObj.name
|
||||
|
||||
@ -447,6 +458,13 @@ class Websites extends LitElement {
|
||||
}
|
||||
}
|
||||
|
||||
bytesToSize(bytes) {
|
||||
var sizes = ['bytes', 'KB', 'MB', 'GB', 'TB'];
|
||||
if (bytes == 0) return '0 bytes';
|
||||
var i = parseInt(Math.floor(Math.log(bytes) / Math.log(1024)));
|
||||
return Math.round(bytes / Math.pow(1024, i), 2) + ' ' + sizes[i];
|
||||
}
|
||||
|
||||
_textMenu(event) {
|
||||
|
||||
const getSelectedText = () => {
|
||||
|
Loading…
x
Reference in New Issue
Block a user