Skip to content

Commit 6118e91

Browse files
committed
fix: added @cocreate/utils for queryFrameSelectorAll
1 parent 671261e commit 6118e91

File tree

3 files changed

+15
-8
lines changed

3 files changed

+15
-8
lines changed

demo/index.html

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<title>Conditional Logic | CoCreateJS</title>
55
<!-- CoCreate Favicon -->
6-
<link rel="icon" href="https://cdn.cocreate.app/favicon.ico" type="image/ico" sizes="16x16">
6+
<link rel="icon" href="https://cdn.cocreate.app/favicon.ico" type="image/ico" sizes="16x16" parse="true">
77
</head>
88
<body>
99

@@ -127,6 +127,12 @@ <h6 style='color:blue'>7 example SELECT (show multiples)</h6>
127127
<div class='ctr_check1' class="hidden"> CHECK4</div>
128128
<div id='ctr_other1' class="hidden"> OTHER</div>
129129

130+
<div hide='iframe;,#testdiv1' show='iframe;#testdiv1,#testdiv1'>
131+
<div class="test">click me</div>
132+
</div>
133+
134+
<iframe srcDoc="<div id='testdiv1'> will toggle </div>"></iframe>
135+
<div id='testdiv1' class=""> will toggle </div>
130136

131137

132138
<!--<script src="../dist/CoCreate-conditional-logic.js"></script>-->

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,6 @@
6464
"@cocreate/actions": "^1.3.28",
6565
"@cocreate/docs": "^1.2.65",
6666
"@cocreate/observer": "^1.4.0",
67-
"@cocreate/utils": "^1.5.0"
67+
"@cocreate/utils": "^1.6.0"
6868
}
6969
}

src/index.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
/*globals CustomEvent, CoCreate*/
88
import observer from '@cocreate/observer';
99
import action from '@cocreate/actions';
10+
import {queryFrameSelectorAll} from '@cocreate/utils';
1011

1112
function init() {
1213
let elements = document.querySelectorAll(`[show],[hide]`);
@@ -46,10 +47,10 @@ function selectShowHideEle(e) {
4647
if (value != '') {
4748
var show = opt.getAttribute('show');
4849
if (typeof show != 'undefined') {
49-
for (let el of document.querySelectorAll(show))
50+
for (let el of queryFrameSelectorAll(show))
5051
el.classList.add('hidden');
5152
if (opt.selected === true) {
52-
for (let el of document.querySelectorAll(show))
53+
for (let el of queryFrameSelectorAll(show))
5354
el.classList.remove('hidden');
5455
}
5556
}
@@ -72,12 +73,12 @@ function clickShowHideEle(e) {
7273

7374
show = radio.getAttribute('show');
7475

75-
for (let el of document.querySelectorAll(show)) {
76+
for (let el of queryFrameSelectorAll(show)) {
7677
el.classList.add('hidden');
7778
}
7879

7980
if (radio.checked) {
80-
for (let el of document.querySelectorAll(show))
81+
for (let el of queryFrameSelectorAll(show))
8182
el.classList.remove('hidden');
8283
}
8384
}
@@ -86,14 +87,14 @@ function clickShowHideEle(e) {
8687

8788
let updated_els = [];
8889

89-
for (let el of document.querySelectorAll(show)) {
90+
for (let el of queryFrameSelectorAll(show)) {
9091
if (el.classList.contains('hidden')) {
9192
el.classList.remove('hidden');
9293
updated_els.push(el);
9394
}
9495
}
9596

96-
for (let el of document.querySelectorAll(hide)) {
97+
for (let el of queryFrameSelectorAll(hide)) {
9798
let existEqual = false;
9899
for (let uel of updated_els) {
99100
if (el.isEqualNode(uel)) {

0 commit comments

Comments
 (0)