Fix $.set for userjs/userscript. #968

Fix typo in $.delete for userscript.
Don't use `arguments` for $.get/$.set.
This commit is contained in:
Nicolas Stepien 2013-04-03 17:31:51 +02:00
parent 9bd3ff0426
commit dda20916b4

View File

@ -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
<% } %> <% } %>