Skip to content

Commit aeb02dc

Browse files
committed
Edit restriction site part 2
1 parent db472e9 commit aeb02dc

File tree

2 files changed

+43
-9
lines changed

2 files changed

+43
-9
lines changed

scripts/settings.js

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -135,28 +135,38 @@ function addDomainToListBox(domain) {
135135

136136
function addDomainToRestrictionListBox(domain, time) {
137137
var li = document.createElement('li');
138-
var domainLbl = document.createElement('div');
139-
domainLbl.classList.add('inline-block');
140-
domainLbl.innerText = domain;
138+
139+
var domainLbl = document.createElement('input');
140+
domainLbl.type = 'text';
141+
domainLbl.classList.add('readonly-input', 'inline-block', 'restriction-item');
142+
domainLbl.value = domain;
143+
domainLbl.readOnly = true;
141144
domainLbl.setAttribute('name', 'domain');
145+
142146
var edit = document.createElement('img');
143147
edit.height = 14;
144148
edit.src = '/icons/edit.png';
145149
edit.addEventListener('click', function (e) {
146150
editRestrictionSite(e);
147151
});
152+
148153
var del = document.createElement('img');
149154
del.height = 12;
150155
del.src = '/icons/delete.png';
151156
del.classList.add('margin-left-5');
152157
del.addEventListener('click', function (e) {
153158
deleteRestrictionSite(e);
154159
});
155-
var timeElement = document.createElement('div');
160+
161+
var timeElement = document.createElement('input');
156162
var timeArray = time.split(':');
157163
var resultTime = timeArray[0] + 'h ' + timeArray[1] + 'm';
158-
timeElement.innerText = resultTime;
164+
timeElement.type = 'text';
165+
timeElement.value = resultTime;
166+
timeElement.readOnly = true;
167+
timeElement.classList.add('readonly-input', 'block', 'margin-top-5');
159168
timeElement.setAttribute('name', 'time');
169+
160170
var hr = document.createElement('hr');
161171
var li = document.getElementById('restrictionsList').appendChild(li);
162172
li.appendChild(domainLbl);
@@ -182,11 +192,17 @@ function deleteRestrictionSite(e) {
182192

183193
function editRestrictionSite(e){
184194
var targetElement = e.path[1];
185-
document.getElementById('addRestrictionSiteLbl').value = targetElement.querySelector('[name="domain"]').innerText;
186-
var timeText = targetElement.querySelector('[name="time"]').innerText;
195+
var domainElement = targetElement.querySelector('[name="domain"]');
196+
var timeElement = targetElement.querySelector('[name="time"]');
197+
domainElement.readOnly = false;
198+
domainElement.classList.remove('readonly-input');
199+
timeElement.classList.remove('readonly-input');
200+
timeElement.readOnly = false;
201+
var timeText = targetElement.querySelector('[name="time"]').value;
187202
var hour = timeText.split(' ')[0].slice(0, 2);
188203
var min = timeText.split(' ')[1].slice(0, 2);
189-
document.getElementById('addRestrictionTimeLbl').value = hour + ':' + min;
204+
timeElement.type = 'time';
205+
timeElement.value = hour + ':' + min;
190206
}
191207

192208
function updateBlackList() {

style/settings.css

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,10 @@ input[type="button"]:hover {
181181
text-decoration: none;
182182
}
183183

184+
.margin-top-5{
185+
margin-top: 5px;
186+
}
187+
184188
.margin-top-10{
185189
margin-top: 10px;
186190
}
@@ -303,5 +307,19 @@ input[type="button"]:hover {
303307
}
304308

305309
.inline-block{
306-
display: inline-block;
310+
display: inline-block !important;
311+
}
312+
313+
.block{
314+
display: block;
315+
}
316+
317+
.readonly-input{
318+
cursor: default;
319+
border: 0;
320+
display: block;
321+
}
322+
323+
.restriction-item{
324+
width: 380px;
307325
}

0 commit comments

Comments
 (0)