Skip to content

Commit 7d75e4b

Browse files
committed
Add saved fields feedback
1 parent 958f2bf commit 7d75e4b

2 files changed

Lines changed: 11 additions & 2 deletions

File tree

src/options/options.css

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,11 @@ body, * {
3535
background-color: #fff;
3636
}
3737

38+
.saved.option {
39+
background: #ffe;
40+
color: #333;
41+
}
42+
3843
input[type]:focus {
3944
background-color: #fff;
4045
}

src/options/options.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,18 @@ $(document).on('keypress', 'input[type]', function(e) {
3131
})
3232

3333
$(document).on('click', '#save', function() {
34+
fields = []
3435
$('input[name]').map(function(i, e) {
36+
if( localStorage[e.name] != e.value ) fields.push(e)
3537
localStorage[e.name] = e.value
3638
})
3739

3840
// Update status to let user know options were saved.
3941
var save = document.getElementById('save')
40-
save.innerHTML = 'Saved.'
42+
save.innerHTML = 'Updated!'
43+
$(fields).closest('.option').removeClass('saved').addClass('saved')
4144
setTimeout(function() {
45+
$(fields).closest('.option').removeClass('saved')
4246
save.innerHTML = 'Save'
43-
}, 750)
47+
}, 2050)
4448
})

0 commit comments

Comments
 (0)