CBI: Free dependencies
This commit is contained in:
parent
8163cc8e67
commit
565cc95f0d
2 changed files with 11 additions and 3 deletions
|
@ -65,9 +65,9 @@ function cbi_d_check(deps) {
|
||||||
var istat = true;
|
var istat = true;
|
||||||
reverse = false;
|
reverse = false;
|
||||||
for (var j in deps[i]) {
|
for (var j in deps[i]) {
|
||||||
if (j.slice(-8) == "!reverse") {
|
if (j == "!reverse") {
|
||||||
reverse = true;
|
reverse = true;
|
||||||
} else if (j.slice(-8) == "!default") {
|
} else if (j == "!default") {
|
||||||
def = true;
|
def = true;
|
||||||
istat = false;
|
istat = false;
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -34,8 +34,16 @@ $Id$
|
||||||
cbi_d_add("cbi-<%=self.config.."-"..section.."-"..self.option..d.add%>", {
|
cbi_d_add("cbi-<%=self.config.."-"..section.."-"..self.option..d.add%>", {
|
||||||
<%-
|
<%-
|
||||||
for k,v in pairs(d.deps) do
|
for k,v in pairs(d.deps) do
|
||||||
|
local depk
|
||||||
|
if k:find("!", 1, true) then
|
||||||
|
depk = string.format('"%s"', k)
|
||||||
|
elseif k:find(".", 1, true) then
|
||||||
|
depk = string.format('"cbid.%s"', k)
|
||||||
|
else
|
||||||
|
depk = string.format('"cbid.%s.%s.%s"', self.config, section, k)
|
||||||
|
end
|
||||||
-%>
|
-%>
|
||||||
<%-=string.format('"cbid.%s.%s.%s"', self.config, section, k) .. ":" .. string.format("%q", v)-%>
|
<%-= depk .. ":" .. string.format("%q", v)-%>
|
||||||
<%-if next(d.deps, k) then-%>,<%-end-%>
|
<%-if next(d.deps, k) then-%>,<%-end-%>
|
||||||
<%-
|
<%-
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue