Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6,294 changes: 4,976 additions & 1,318 deletions bundles/org.openhab.ui/web/package-lock.json

Large diffs are not rendered by default.

18 changes: 10 additions & 8 deletions bundles/org.openhab.ui/web/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,12 +54,14 @@
"Samsung >= 5"
],
"dependencies": {
"@blockly/field-slider": "^6.1.4",
"@blockly/plugin-typed-variable-modal": "^7.0.15",
"@blockly/plugin-workspace-search": "^8.1.2",
"@blockly/shadow-block-converter": "^5.0.0",
"@blockly/theme-dark": "^6.0.5",
"@blockly/zoom-to-fit": "^5.0.11",
"@blockly/field-colour": "^5.0.19",
"@blockly/field-multilineinput": "^5.0.17",
"@blockly/field-slider": "^7.0.16",
"@blockly/plugin-typed-variable-modal": "^8.0.16",
"@blockly/plugin-workspace-search": "^9.1.10",
"@blockly/shadow-block-converter": "^6.0.17",
"@blockly/theme-dark": "^7.0.12",
"@blockly/zoom-to-fit": "^6.0.16",
"@codemirror/autocomplete": "^6.18.6",
"@codemirror/commands": "^6.8.1",
"@codemirror/lang-css": "^6.3.1",
Expand All @@ -78,11 +80,11 @@
"@jsep-plugin/object": "^1.2.1",
"@jsep-plugin/regex": "^1.0.3",
"@jsep-plugin/template": "^1.0.4",
"@mit-app-inventor/blockly-plugin-workspace-multiselect": "^0.1.12",
"@mit-app-inventor/blockly-plugin-workspace-multiselect": "^1.0.2",
"@replit/codemirror-indentation-markers": "^6.5.3",
"@uiw/codemirror-theme-gruvbox-dark": "^4.24.2",
"@vue-leaflet/vue-leaflet": "^0.10.1",
"blockly": "^10.4.2",
"blockly": "^11.2.2",
"codemirror": "^6.0.2",
"cronstrue": "^2.50.0",
"crypto-browserify": "^3.12.0",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript.js'
import * as Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript'

export default function defineOHBlocks_Exec (f7) {
Blockly.Blocks['oh_exec'] = {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@
* supports jsscripting
*/

import Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript.js'
import * as Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript'
import { FieldSlider } from '@blockly/field-slider'

export default function (f7, sinks, voices) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
* supports jsscripting
*/

import Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript.js'
import * as Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript'
import { blockGetCheckedInputType } from '@/assets/definitions/blockly/utils.js'

export default function (f7) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
/**
* supports jsscripting
*/
import Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript.js'
import * as Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript'
import { FieldDatePicker } from './fields/date-field.js'
import { addDateComparisonSupport } from './utils.js'

Expand Down Expand Up @@ -496,7 +496,7 @@ export default function (f7) {
for (i = 0; i < this.itemCount_; i++) {
if (!this.getInput('ADD' + i)) {
let input = this.appendValueInput('ADD' + i)
.setAlign(Blockly.ALIGN_RIGHT)
.setAlign(Blockly.inputs.Align.RIGHT)
.setCheck('zdtTemporalUnit')
if (i === 0) {
input.appendField(new Blockly.FieldDropdown([['set', 'with'], ['add', 'plus'], ['subtract', 'minus']]), 'operation')
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
* supports jsscripting
*/

import Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript.js'
import * as Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript'
import { blockGetCheckedInputType } from '@/assets/definitions/blockly/utils.js'

export default function (f7) {
Expand Down Expand Up @@ -121,7 +121,7 @@ export default function (f7) {
for (i = 0; i < this.itemCount_; i++) {
if (!this.getInput('ADD' + i)) {
let input = this.appendValueInput('ADD' + i)
.setAlign(Blockly.ALIGN_RIGHT)
.setAlign(Blockly.inputs.Align.RIGHT)
if (i === 0) {
input.appendField('dictionary of')
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
* See usage discussion here: https://community.openhab.org/t/wip-ephemeris-documentation/84536
* supports jsscripting
*/
import Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript.js'
import * as Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript'

export default function (f7) {
/*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
* supports jsscripting
*/

import Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript.js'
import * as Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript'
import { blockGetCheckedInputType } from './utils.js'

export default function (f7) {
Expand All @@ -19,7 +19,7 @@ export default function (f7) {
.appendField(new Blockly.FieldDropdown([['send command', 'sendCommand'], ['post update', 'postUpdate']]), 'eventType')
this.appendValueInput('itemName')
.appendField('to')
.setAlign(Blockly.ALIGN_RIGHT)
.setAlign(Blockly.inputs.Align.RIGHT)
.setCheck(['String', 'oh_item', 'oh_itemtype'])
this.setInputsInline(true)
this.setPreviousStatement(true, null)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
* Adds HTTP blocks
*/

import Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript.js'
import * as Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript'

export default function (f7) {
const timeoutImage = 'data:image/png;base64,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'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
* supports jsscripting
*/

import Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript.js'
import * as Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript'
import { FieldItemModelPicker } from './fields/item-field.js'
import { blockGetCheckedInputType } from './utils.js'

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
* Adds new blocks to the list section
* supports jsscripting
*/
import Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript.js'
import * as Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript'

export default function (f7) {
/*
Expand All @@ -17,7 +17,7 @@ export default function (f7) {
.setCheck('Array')
this.appendValueInput('list2')
.appendField('to')
.setAlign(Blockly.ALIGN_RIGHT)
.setAlign(Blockly.inputs.Align.RIGHT)
.setCheck('Array')
this.setInputsInline(true)
this.setOutput(true, 'Array')
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
* supports jsscripting
*/

import Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript.js'
import * as Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript'

export default function (f7) {
Blockly.Blocks['oh_print'] = {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
* Adds new blocks to the logic section
*/

import Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript.js'
import * as Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript'

export default function (f7) {
/*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
* Adds new bitwise operator blocks to the math section
*/

import Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript.js'
import * as Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript'
import { blockGetCheckedInputType } from './utils.js'

export default function (f7) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
* Note that the blocks are only support for GraalVM together with the JSScripting library
*/

import Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript.js'
import * as Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript'
import { addGetItemMetaConfigValue } from './utils.js'

export default function (f7) {
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
* These blocks support the persistence module which stores the data in the database and allows to retrieve historical and statistical data
* supports jsscripting
*/
import Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript.js'
import * as Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript'
import { blockGetCheckedInputType } from './utils.js'

export default function defineOHBlocks_Persistence (f7, persistenceServices) {
Expand Down Expand Up @@ -38,7 +38,7 @@ export default function defineOHBlocks_Persistence (f7, persistenceServices) {
this.methodName = this.getFieldValue('methodName')
this.appendValueInput('itemName')
.appendField('of item')
.setAlign(Blockly.ALIGN_RIGHT)
.setAlign(Blockly.inputs.Align.RIGHT)
.setCheck(['String', 'oh_item', 'oh_itemtype'])
this.appendValueInput('persistenceName')
.appendField('from')
Expand Down Expand Up @@ -127,7 +127,7 @@ export default function defineOHBlocks_Persistence (f7, persistenceServices) {
this.appendDummyInput('returnTypeInput')
.appendField('as')
.appendField(new Blockly.FieldDropdown(this.returnTypeNames()), 'returnTypeName')
.setAlign(Blockly.ALIGN_RIGHT)
.setAlign(Blockly.inputs.Align.RIGHT)
this.moveInputBefore('returnTypeInput', 'itemName')
}

Expand All @@ -149,7 +149,7 @@ export default function defineOHBlocks_Persistence (f7, persistenceServices) {
if (!this.getInput('skipPrevious')) {
this.appendValueInput('skipPrevious')
.appendField('skip same ')
.setAlign(Blockly.ALIGN_RIGHT)
.setAlign(Blockly.inputs.Align.RIGHT)
.setCheck(['Boolean'])
this.getInput('skipPrevious').setShadowDom(
Blockly.utils.xml.textToDom(`<shadow type="logic_boolean">
Expand Down Expand Up @@ -393,7 +393,7 @@ export default function defineOHBlocks_Persistence (f7, persistenceServices) {
Blockly.Blocks['oh_persist_changed'] = {
init: function () {
this.appendValueInput('itemName')
.setAlign(Blockly.ALIGN_RIGHT)
.setAlign(Blockly.inputs.Align.RIGHT)
.appendField('the state of')
.setCheck(['String', 'oh_item', 'oh_itemtype'])
const persistenceNameInput = this.appendValueInput('persistenceName')
Expand All @@ -407,7 +407,7 @@ export default function defineOHBlocks_Persistence (f7, persistenceServices) {
['has changed since', 'changedSince'], ['will have changed until', 'changedUntil'], ['changes between', 'changedBetween'],
['has been updated since', 'updatedSince'], ['will have been updated until', 'updatedUntil'], ['is updated between', 'updatedBetween']
], this.handleTypeSelection.bind(this)), 'methodName')
.setAlign(Blockly.ALIGN_RIGHT)
.setAlign(Blockly.inputs.Align.RIGHT)
.setCheck(['ZonedDateTime'])
this.methodName = this.getFieldValue('methodName')

Expand Down Expand Up @@ -553,7 +553,7 @@ export default function defineOHBlocks_Persistence (f7, persistenceServices) {
</shadow>`))
this.appendValueInput('itemName')
.appendField('for item')
.setAlign(Blockly.ALIGN_RIGHT)
.setAlign(Blockly.inputs.Align.RIGHT)
.setCheck(['String', 'oh_item', 'oh_itemtype'])
const persistenceNameInput = this.appendValueInput('persistenceName')
.appendField('to')
Expand Down Expand Up @@ -702,7 +702,7 @@ export default function defineOHBlocks_Persistence (f7, persistenceServices) {
this.methodName = this.getFieldValue('methodName')
this.appendValueInput('itemName')
.appendField('of item')
.setAlign(Blockly.ALIGN_RIGHT)
.setAlign(Blockly.inputs.Align.RIGHT)
.setCheck(['String', 'oh_item', 'oh_itemtype'])
this.appendValueInput('persistenceName')
.appendField('from')
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,10 @@
* Additionally there is a block that allows transformations based on the Map-File functionality, regular-expressions and applying JSON-paths
* supports jsscripting
*/
import Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript.js'
import * as Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript'
import { blockGetCheckedInputType } from '@/assets/definitions/blockly/utils.js'
import { registerFieldMultilineInput, FieldMultilineInput } from '@blockly/field-multilineinput'

export default function defineOHBlocks_Scripts (f7, transformationServices) {
/*
Expand Down Expand Up @@ -81,7 +82,7 @@ export default function defineOHBlocks_Scripts (f7, transformationServices) {
Blockly.Blocks['oh_transformation'] = {
init: function () {
this.appendValueInput('value')
.setAlign(Blockly.ALIGN_RIGHT)
.setAlign(Blockly.inputs.Align.RIGHT)
.appendField('transform')
this.appendValueInput('function')
.appendField('apply')
Expand Down Expand Up @@ -318,13 +319,14 @@ export default function defineOHBlocks_Scripts (f7, transformationServices) {
* Allows inlining arbitrary code
* Blockly part
*/
registerFieldMultilineInput()
Blockly.Blocks['oh_script_inline'] = {
init: function () {
this.appendDummyInput()
.appendField('inline script (advanced)')
const code = 'for (var i = 0; i < 10; i++) {\n console.log(i.toString());\n}'
this.appendDummyInput()
.appendField(new Blockly.FieldMultilineInput(code), 'inlineScript')
.appendField(new FieldMultilineInput(code), 'inlineScript')
this.setInputsInline(false)
this.setPreviousStatement(true, null)
this.setNextStatement(true, null)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
* supports jsscripting
*/

import Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript.js'
import * as Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript'

export default function (f7) {
/*
Expand Down Expand Up @@ -37,11 +37,11 @@ export default function (f7) {
.setCheck('String')
this.appendValueInput('replacement')
.appendField('with')
.setAlign(Blockly.ALIGN_RIGHT)
.setAlign(Blockly.inputs.Align.RIGHT)
.setCheck('String')
this.appendValueInput('origin')
.appendField('in')
.setAlign(Blockly.ALIGN_RIGHT)
.setAlign(Blockly.inputs.Align.RIGHT)
.setCheck('String')
this.setInputsInline(true)
this.setOutput(true, 'String')
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
* supports jsscripting
*/

import Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript.js'
import * as Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript'
import { FieldThingPicker } from './fields/thing-field.js'
import { blockGetCheckedInputType } from './utils.js'

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
* supports jsscripting
*/

import Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript.js'
import * as Blockly from 'blockly'
import { javascriptGenerator } from 'blockly/javascript'

export default function defineOHBlocks_Timers (f7) {
/*
Expand Down
Loading