mirror of
https://codeberg.org/nobody/LocalCDN.git
synced 2024-12-22 08:04:10 +01:00
Popup improved
This commit is contained in:
parent
3d9c269754
commit
849ab3ec95
@ -212,7 +212,11 @@ const Links = {
|
||||
'DONATE': chrome.extension.getURL('pages/donate/donate.html'),
|
||||
'CHANGELOG': chrome.extension.getURL('pages/updates/updates.html'),
|
||||
'FAQ': chrome.extension.getURL('pages/help/help.html'),
|
||||
'STATISTICS': chrome.extension.getURL('pages/statistics/statistics.html')
|
||||
'FAQ_HTML_FILTER': chrome.extension.getURL('pages/help/help.html#html-filter'),
|
||||
'STATISTICS': chrome.extension.getURL('pages/statistics/statistics.html'),
|
||||
'LOCALCDN_TEST': 'https://www.localcdn.org/test',
|
||||
'LOCALCDN_TEST_WEBSITE': 'https://www.localcdn.org/test/check?domain=',
|
||||
'WEBLATE': 'https://hosted.weblate.org/projects/localcdn/',
|
||||
};
|
||||
|
||||
const CDNs = {
|
||||
|
@ -22,4 +22,8 @@ CC0
|
||||
|
||||
restore.svg
|
||||
https://www.svgrepo.com/svg/53536/return
|
||||
CC0
|
||||
CC0
|
||||
|
||||
help-dark.svg, help-light.svg (edited)
|
||||
https://www.svgrepo.com/svg/240068/help-question
|
||||
CC0
|
||||
|
114
icons/help-dark.svg
Normal file
114
icons/help-dark.svg
Normal file
@ -0,0 +1,114 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
version="1.1"
|
||||
id="Capa_1"
|
||||
x="0px"
|
||||
y="0px"
|
||||
width="400px"
|
||||
height="400px"
|
||||
viewBox="0 0 400 400"
|
||||
style="enable-background:new 0 0 400 400;"
|
||||
xml:space="preserve"
|
||||
sodipodi:docname="help.svg"
|
||||
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"><metadata
|
||||
id="metadata47"><rdf:RDF><cc:Work
|
||||
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
|
||||
id="defs45" /><sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1680"
|
||||
inkscape:window-height="997"
|
||||
id="namedview43"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.59"
|
||||
inkscape:cx="-41.525424"
|
||||
inkscape:cy="200"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="25"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="Capa_1" />
|
||||
<g
|
||||
id="g10"
|
||||
style="fill:#777777;fill-opacity:1">
|
||||
<g
|
||||
id="g8"
|
||||
style="fill:#777777;fill-opacity:1">
|
||||
<path
|
||||
d="M 199.996,0 C 89.719,0 0,89.72 0,200 0,310.279 89.719,400 199.996,400 310.281,400 400,310.279 400,200 400,89.72 310.281,0 199.996,0 Z m 0,373.77 C 104.187,373.77 26.23,295.816 26.23,200 c 0,-95.817 77.957,-173.769 173.766,-173.769 95.816,0 173.772,77.953 173.772,173.769 0.001,95.816 -77.956,173.77 -173.772,173.77 z"
|
||||
id="path2"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#777777;fill-opacity:1" />
|
||||
<path
|
||||
d="m 199.996,91.382 c -35.176,0 -63.789,28.616 -63.789,63.793 0,7.243 5.871,13.115 13.113,13.115 7.246,0 13.117,-5.873 13.117,-13.115 0,-20.71 16.848,-37.562 37.559,-37.562 20.719,0 37.566,16.852 37.566,37.562 0,20.714 -16.849,37.566 -37.566,37.566 -7.242,0 -13.113,5.873 -13.113,13.114 v 45.684 c 0,7.243 5.871,13.115 13.113,13.115 7.242,0 13.117,-5.872 13.117,-13.115 v -33.938 c 28.905,-6.064 50.68,-31.746 50.68,-62.427 0,-35.176 -28.617,-63.792 -63.797,-63.792 z"
|
||||
id="path4"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#777777;fill-opacity:1" />
|
||||
<path
|
||||
d="m 200.004,273.738 c -9.086,0 -16.465,7.371 -16.465,16.462 0,9.091 7.379,16.465 16.465,16.465 9.094,0 16.457,-7.374 16.457,-16.465 0,-9.091 -7.363,-16.462 -16.457,-16.462 z"
|
||||
id="path6"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#777777;fill-opacity:1" />
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="g12">
|
||||
</g>
|
||||
<g
|
||||
id="g14">
|
||||
</g>
|
||||
<g
|
||||
id="g16">
|
||||
</g>
|
||||
<g
|
||||
id="g18">
|
||||
</g>
|
||||
<g
|
||||
id="g20">
|
||||
</g>
|
||||
<g
|
||||
id="g22">
|
||||
</g>
|
||||
<g
|
||||
id="g24">
|
||||
</g>
|
||||
<g
|
||||
id="g26">
|
||||
</g>
|
||||
<g
|
||||
id="g28">
|
||||
</g>
|
||||
<g
|
||||
id="g30">
|
||||
</g>
|
||||
<g
|
||||
id="g32">
|
||||
</g>
|
||||
<g
|
||||
id="g34">
|
||||
</g>
|
||||
<g
|
||||
id="g36">
|
||||
</g>
|
||||
<g
|
||||
id="g38">
|
||||
</g>
|
||||
<g
|
||||
id="g40">
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 3.2 KiB |
114
icons/help-light.svg
Normal file
114
icons/help-light.svg
Normal file
@ -0,0 +1,114 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
version="1.1"
|
||||
id="Capa_1"
|
||||
x="0px"
|
||||
y="0px"
|
||||
width="400px"
|
||||
height="400px"
|
||||
viewBox="0 0 400 400"
|
||||
style="enable-background:new 0 0 400 400;"
|
||||
xml:space="preserve"
|
||||
sodipodi:docname="help.svg"
|
||||
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"><metadata
|
||||
id="metadata47"><rdf:RDF><cc:Work
|
||||
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
|
||||
id="defs45" /><sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1680"
|
||||
inkscape:window-height="997"
|
||||
id="namedview43"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.59"
|
||||
inkscape:cx="-41.525424"
|
||||
inkscape:cy="200"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="25"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="Capa_1" />
|
||||
<g
|
||||
id="g10"
|
||||
style="fill:#f2f2f2;fill-opacity:1">
|
||||
<g
|
||||
id="g8"
|
||||
style="fill:#f2f2f2;fill-opacity:1">
|
||||
<path
|
||||
d="M 199.996,0 C 89.719,0 0,89.72 0,200 0,310.279 89.719,400 199.996,400 310.281,400 400,310.279 400,200 400,89.72 310.281,0 199.996,0 Z m 0,373.77 C 104.187,373.77 26.23,295.816 26.23,200 c 0,-95.817 77.957,-173.769 173.766,-173.769 95.816,0 173.772,77.953 173.772,173.769 0.001,95.816 -77.956,173.77 -173.772,173.77 z"
|
||||
id="path2"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#f2f2f2;fill-opacity:1" />
|
||||
<path
|
||||
d="m 199.996,91.382 c -35.176,0 -63.789,28.616 -63.789,63.793 0,7.243 5.871,13.115 13.113,13.115 7.246,0 13.117,-5.873 13.117,-13.115 0,-20.71 16.848,-37.562 37.559,-37.562 20.719,0 37.566,16.852 37.566,37.562 0,20.714 -16.849,37.566 -37.566,37.566 -7.242,0 -13.113,5.873 -13.113,13.114 v 45.684 c 0,7.243 5.871,13.115 13.113,13.115 7.242,0 13.117,-5.872 13.117,-13.115 v -33.938 c 28.905,-6.064 50.68,-31.746 50.68,-62.427 0,-35.176 -28.617,-63.792 -63.797,-63.792 z"
|
||||
id="path4"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#f2f2f2;fill-opacity:1" />
|
||||
<path
|
||||
d="m 200.004,273.738 c -9.086,0 -16.465,7.371 -16.465,16.462 0,9.091 7.379,16.465 16.465,16.465 9.094,0 16.457,-7.374 16.457,-16.465 0,-9.091 -7.363,-16.462 -16.457,-16.462 z"
|
||||
id="path6"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#f2f2f2;fill-opacity:1" />
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="g12">
|
||||
</g>
|
||||
<g
|
||||
id="g14">
|
||||
</g>
|
||||
<g
|
||||
id="g16">
|
||||
</g>
|
||||
<g
|
||||
id="g18">
|
||||
</g>
|
||||
<g
|
||||
id="g20">
|
||||
</g>
|
||||
<g
|
||||
id="g22">
|
||||
</g>
|
||||
<g
|
||||
id="g24">
|
||||
</g>
|
||||
<g
|
||||
id="g26">
|
||||
</g>
|
||||
<g
|
||||
id="g28">
|
||||
</g>
|
||||
<g
|
||||
id="g30">
|
||||
</g>
|
||||
<g
|
||||
id="g32">
|
||||
</g>
|
||||
<g
|
||||
id="g34">
|
||||
</g>
|
||||
<g
|
||||
id="g36">
|
||||
</g>
|
||||
<g
|
||||
id="g38">
|
||||
</g>
|
||||
<g
|
||||
id="g40">
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 3.2 KiB |
@ -22,6 +22,20 @@ header {
|
||||
justify-content: space-between;
|
||||
}
|
||||
|
||||
#manipulateDOM-indicator {
|
||||
background: url('../../icons/help-dark.svg') no-repeat right center;
|
||||
color: #555;
|
||||
background-size: 15px 15px;
|
||||
padding-right: 20px;
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
#manipulateDOM-indicator:hover {
|
||||
color: #777;
|
||||
text-decoration: none;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.panel {
|
||||
overflow: hidden;
|
||||
}
|
||||
@ -60,6 +74,11 @@ footer {
|
||||
flex-grow: 1;
|
||||
}
|
||||
|
||||
#testing-utility-link {
|
||||
display: none;
|
||||
float: left;
|
||||
}
|
||||
|
||||
/**
|
||||
* Fonts
|
||||
*/
|
||||
@ -413,6 +432,15 @@ input:checked + .slider:hover {
|
||||
border-bottom-color: #292929;
|
||||
}
|
||||
|
||||
#manipulateDOM-indicator {
|
||||
background: url('../../icons/help-light.svg') no-repeat right center;
|
||||
background-size: 15px 15px;
|
||||
padding-right: 20px;
|
||||
text-decoration: underline;
|
||||
color: #f2f2f2;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/**
|
||||
* Lists
|
||||
*/
|
||||
|
@ -55,7 +55,7 @@
|
||||
</section>
|
||||
<footer>
|
||||
<div id="testing-utility">
|
||||
<a id="testing-utility-link" class="link-text">localcdn.org/test</a>
|
||||
<a id="testing-utility-link" class="link-text">Website broken?</a>
|
||||
</div>
|
||||
<div id="statistics-button" class="button" data-i18n-title="headerStatistics">
|
||||
<div id="statistics-button-svg" class="button-svg"></div>
|
||||
|
@ -77,6 +77,7 @@ popup._renderNonContextualContents = function () {
|
||||
popup._renderContextualContents = function () {
|
||||
if (popup._domain !== null) {
|
||||
popup._renderDomainAllowlistPanel();
|
||||
document.getElementById('testing-utility-link').style.display = 'block';
|
||||
}
|
||||
|
||||
if (Object.keys(popup._resourceInjections).length > 0) {
|
||||
@ -435,7 +436,7 @@ popup._onDocumentLoaded = function () {
|
||||
popup._onTestingUtilityLinkClicked = function (event) {
|
||||
if (event.button === 0 || event.button === 1) {
|
||||
chrome.tabs.create({
|
||||
url: 'https://www.localcdn.org/test',
|
||||
url: Links.LOCALCDN_TEST_WEBSITE + popup._targetTab.url,
|
||||
active: event.button === 0,
|
||||
});
|
||||
}
|
||||
@ -453,7 +454,7 @@ popup._onOptionsButtonClicked = function () {
|
||||
popup._onDonationButtonClicked = function () {
|
||||
if (event.button === 0 || event.button === 1) {
|
||||
chrome.tabs.create({
|
||||
url: chrome.extension.getURL('pages/donate/donate.html'),
|
||||
url: Links.DONATE,
|
||||
active: event.button === 0,
|
||||
});
|
||||
}
|
||||
@ -487,7 +488,7 @@ popup._close = function () {
|
||||
popup._onInfoButtonClicked = function () {
|
||||
if (event.button === 0 || event.button === 1) {
|
||||
chrome.tabs.create({
|
||||
url: chrome.extension.getURL('pages/help/help.html#html-filter'),
|
||||
url: Links.FAQ_HTML_FILTER,
|
||||
active: event.button === 0,
|
||||
});
|
||||
}
|
||||
@ -500,7 +501,7 @@ popup._onInfoButtonClicked = function () {
|
||||
popup._onIncompleteTranslation = function () {
|
||||
if (event.button === 0 || event.button === 1) {
|
||||
chrome.tabs.create({
|
||||
url: 'https://hosted.weblate.org/projects/localcdn/',
|
||||
url: Links.Weblate,
|
||||
active: event.button === 0,
|
||||
});
|
||||
}
|
||||
@ -513,7 +514,7 @@ popup._onIncompleteTranslation = function () {
|
||||
popup._onStatisticsButtonClicked = function () {
|
||||
if (event.button === 0 || event.button === 1) {
|
||||
chrome.tabs.create({
|
||||
url: chrome.extension.getURL('pages/statistics/statistics.html'),
|
||||
url: Links.STATISTICS,
|
||||
active: event.button === 0,
|
||||
});
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user