Skip to content

Commit e82f64f

Browse files
author
arutyunyan
committed
release v7.3.26
1 parent 4b99957 commit e82f64f

File tree

3 files changed

+20
-4
lines changed

3 files changed

+20
-4
lines changed

CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Change log
22

3+
## v7.3.26 - July 29, 2022
4+
5+
- bug fixes
6+
7+
---
8+
39
## v7.3.25 - July 29, 2022
410

511
- add get method in suql js

src/js/suql.js

+9-3
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,17 @@
1-
function getElementsByQuery(query) {
1+
function getElementsByQuery(query, add = false) {
22
var queryParts = query.split('>')
33
var id = queryParts[0]
44
if (id === "") {
55
return []
66
}
77
var className = queryParts[1]
8-
return document.getElementById(id).getElementsByClassName(className)
8+
var elements = document.getElementById(id).getElementsByClassName(className)
9+
if (elements.length === 0 && add) {
10+
var element = document.createElement('div')
11+
element.classList = className
12+
elements = [document.getElementById(id).appendChild(element)]
13+
}
14+
return elements
915
}
1016

1117
function assign(a, b)
@@ -42,7 +48,7 @@ function assign(a, b)
4248

4349
function append(a, b)
4450
{
45-
var elements = getElementsByQuery(a.path);
51+
var elements = getElementsByQuery(a.path, true);
4652

4753
if (typeof a.value === "object") {
4854
a.value.push(b)

src/syntax/SuQL.php

+5-1
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,11 @@ private static function getContent($namespace, &$children, &$jsConfig)
170170
}
171171
// Template function
172172
else if (preg_match('/\{\{\w+\(\)\}\}/', $key)) {
173-
// ...
173+
if (!isset($children['class'])) {
174+
$class = uniqid();
175+
$children['class'] = $class;
176+
}
177+
$template = !empty($value) ? self::parseTemplate($namespace, null, $value, $jsConfig) : null;
174178
}
175179
else {
176180
if (is_array($value)) {

0 commit comments

Comments
 (0)