Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
labs
dnssec-validator
Commits
dbe47917
Commit
dbe47917
authored
Jan 22, 2019
by
Jiří Helebrant
Browse files
Simplify popup (combine two 'status dots' into one)
parent
5870098b
Pipeline
#44525
passed with stages
in 3 minutes and 29 seconds
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
app/scripts/popup.js
View file @
dbe47917
...
...
@@ -11,19 +11,13 @@ const createDomainRow = async hostname => {
const
dnssecCell
=
document
.
createElement
(
'
td
'
)
const
validCell
=
document
.
createElement
(
'
td
'
)
const
status
=
await
getDomainStatus
(
hostname
)
const
dnssecDiv
=
document
.
createElement
(
'
div
'
)
const
validDiv
=
document
.
createElement
(
'
div
'
)
dnssecDiv
.
className
=
'
indicator
'
validDiv
.
className
=
'
indicator
'
const
indicator
=
document
.
createElement
(
'
div
'
)
indicator
.
className
=
'
indicator
'
if
(
status
)
{
hostnameCell
.
innerText
=
hostname
dnssecDiv
.
classList
.
add
(
status
.
dnssec
?
'
valid
'
:
'
off
'
)
validDiv
.
classList
.
add
(
status
.
dnssec
?
(
status
.
valid
?
'
valid
'
:
'
invalid
'
)
:
'
off
'
)
dnssecCell
.
appendChild
(
dnssecDiv
)
validCell
.
appendChild
(
validDiv
)
indicator
.
classList
.
add
(
status
.
dnssec
?
(
status
.
valid
?
'
valid
'
:
'
invalid
'
)
:
'
off
'
)
validCell
.
appendChild
(
indicator
)
row
.
appendChild
(
hostnameCell
)
row
.
appendChild
(
dnssecCell
)
...
...
@@ -36,19 +30,11 @@ const createDomainTable = async () => {
const
tabId
=
await
getActiveTabId
()
const
domains
=
await
storage
(
'
tabDomains
'
,
'
get
'
,
{
id
:
tabId
})
const
table
=
document
.
createElement
(
'
table
'
)
table
.
className
=
'
domains
'
if
(
domains
&&
domains
.
length
>
0
)
{
const
header
=
document
.
createElement
(
'
tr
'
)
const
hostnameCell
=
document
.
createElement
(
'
th
'
)
const
dnssecCell
=
document
.
createElement
(
'
th
'
)
const
validCell
=
document
.
createElement
(
'
th
'
)
hostnameCell
.
innerText
=
'
domain
'
dnssecCell
.
innerText
=
'
D
'
validCell
.
innerText
=
'
V
'
header
.
appendChild
(
hostnameCell
)
header
.
appendChild
(
dnssecCell
)
header
.
appendChild
(
validCell
)
table
.
appendChild
(
header
)
domains
.
forEach
(
async
hostname
=>
table
.
appendChild
(
await
createDomainRow
(
hostname
)))
const
tbody
=
document
.
createElement
(
'
tbody
'
)
table
.
appendChild
(
tbody
)
domains
.
forEach
(
async
hostname
=>
tbody
.
appendChild
(
await
createDomainRow
(
hostname
)))
}
return
table
}
...
...
@@ -101,9 +87,12 @@ const updatePopup = async () => {
popup
.
addEventListener
(
'
click
'
,
updateIcon
)
popup
.
innerHTML
=
''
const
domainHeading
=
document
.
createElement
(
'
h3
'
)
domainHeading
.
innerText
=
'
Requests
'
popup
.
append
(
domainHeading
)
popup
.
appendChild
(
await
createDomainTable
())
const
domainTable
=
await
createDomainTable
()
if
(
domainTable
.
children
.
length
>
0
)
{
domainHeading
.
innerText
=
'
Requests
'
popup
.
append
(
domainHeading
)
popup
.
appendChild
(
domainTable
)
}
const
resolverHeading
=
document
.
createElement
(
'
h3
'
)
resolverHeading
.
innerText
=
'
DNS Resolver
'
popup
.
append
(
resolverHeading
)
...
...
app/styles/popup.scss
View file @
dbe47917
...
...
@@ -15,18 +15,6 @@ table {
width
:
100%
;
margin-bottom
:
1em
;
th
{
padding
:
0
.25em
;
font-weight
:
bold
;
white-space
:
nowrap
;
text-align
:
center
;
&
:first-child
{
width
:
100%
;
text-align
:
left
;
}
}
td
{
white-space
:
nowrap
;
text-align
:
right
;
...
...
@@ -66,7 +54,6 @@ h3 {
.toolbar
{
display
:
flex
;
overflow
:
hidden
;
button
{
overflow
:
hidden
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment