Fix $.set for userjs/userscript. #968
Fix typo in $.delete for userscript. Don't use `arguments` for $.get/$.set.
This commit is contained in:
parent
9bd3ff0426
commit
dda20916b4
42
lib/$.coffee
42
lib/$.coffee
@ -220,14 +220,14 @@ $.extend $,
|
|||||||
delete: (keys) ->
|
delete: (keys) ->
|
||||||
chrome.storage.sync.remove keys
|
chrome.storage.sync.remove keys
|
||||||
get: (key, val, cb) ->
|
get: (key, val, cb) ->
|
||||||
if arguments.length is 2
|
if typeof cb is 'function'
|
||||||
|
items = $.item key, val
|
||||||
|
else
|
||||||
items = key
|
items = key
|
||||||
cb = val
|
cb = val
|
||||||
else
|
|
||||||
items = $.item key, val
|
|
||||||
chrome.storage.sync.get items, cb
|
chrome.storage.sync.get items, cb
|
||||||
set: (key, val) ->
|
set: (key, val) ->
|
||||||
items = if arguments.length is 2
|
items = if typeof key is 'string'
|
||||||
$.item key, val
|
$.item key, val
|
||||||
else
|
else
|
||||||
key
|
key
|
||||||
@ -251,11 +251,11 @@ do ->
|
|||||||
delete scriptStorage[key]
|
delete scriptStorage[key]
|
||||||
return
|
return
|
||||||
$.get = (key, val, cb) ->
|
$.get = (key, val, cb) ->
|
||||||
if arguments.length is 2
|
if typeof cb is 'function'
|
||||||
|
items = $.item key, val
|
||||||
|
else
|
||||||
items = key
|
items = key
|
||||||
cb = val
|
cb = val
|
||||||
else
|
|
||||||
items = $.item key, val
|
|
||||||
$.queueTask ->
|
$.queueTask ->
|
||||||
for key of items
|
for key of items
|
||||||
if val = scriptStorage[g.NAMESPACE + key]
|
if val = scriptStorage[g.NAMESPACE + key]
|
||||||
@ -269,16 +269,16 @@ do ->
|
|||||||
# for `storage` events
|
# for `storage` events
|
||||||
localStorage.setItem key, val
|
localStorage.setItem key, val
|
||||||
scriptStorage[key] = val
|
scriptStorage[key] = val
|
||||||
(key, val) ->
|
(keys, val) ->
|
||||||
if arguments.length is 1
|
if typeof keys is 'string'
|
||||||
for key, val of key
|
set keys, val
|
||||||
set key, val
|
|
||||||
return
|
return
|
||||||
else
|
for key, val of keys
|
||||||
set key, val
|
set key, val
|
||||||
|
return
|
||||||
<% } else { %>
|
<% } else { %>
|
||||||
# http://wiki.greasespot.net/Main_Page
|
# http://wiki.greasespot.net/Main_Page
|
||||||
delete: (key) ->
|
delete: (keys) ->
|
||||||
unless keys instanceof Array
|
unless keys instanceof Array
|
||||||
keys = [keys]
|
keys = [keys]
|
||||||
for key in keys
|
for key in keys
|
||||||
@ -287,11 +287,11 @@ do ->
|
|||||||
GM_deleteValue key
|
GM_deleteValue key
|
||||||
return
|
return
|
||||||
get: (key, val, cb) ->
|
get: (key, val, cb) ->
|
||||||
if arguments.length is 2
|
if typeof cb is 'function'
|
||||||
|
items = $.item key, val
|
||||||
|
else
|
||||||
items = key
|
items = key
|
||||||
cb = val
|
cb = val
|
||||||
else
|
|
||||||
items = $.item key, val
|
|
||||||
$.queueTask ->
|
$.queueTask ->
|
||||||
for key of items
|
for key of items
|
||||||
if val = GM_getValue g.NAMESPACE + key
|
if val = GM_getValue g.NAMESPACE + key
|
||||||
@ -305,11 +305,11 @@ do ->
|
|||||||
# for `storage` events
|
# for `storage` events
|
||||||
localStorage.setItem key, val
|
localStorage.setItem key, val
|
||||||
GM_setValue key, val
|
GM_setValue key, val
|
||||||
(key, val) ->
|
(keys, val) ->
|
||||||
if arguments.length is 1
|
if typeof keys is 'string'
|
||||||
for key, val of key
|
set keys, val
|
||||||
set key, val
|
|
||||||
return
|
return
|
||||||
else
|
for key, val of keys
|
||||||
set key, val
|
set key, val
|
||||||
|
return
|
||||||
<% } %>
|
<% } %>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user