Skip to content

Commit d3745b1

Browse files
authored
Merge pull request #2890 from entrylabs/develop
운영반영
2 parents fb53b07 + 9b1a148 commit d3745b1

19 files changed

+5523
-616
lines changed

extern/lang/en.js

Lines changed: 290 additions & 0 deletions
Large diffs are not rendered by default.

extern/lang/ko.js

Lines changed: 290 additions & 0 deletions
Large diffs are not rendered by default.

extern/util/static.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -466,7 +466,6 @@ EntryStatic.getAllBlocks = function () {
466466
'get_time_weather',
467467
'get_time_weather_data',
468468
'check_time_weather',
469-
470469
'check_weather',
471470
'check_finedust',
472471
'get_weather_data',
@@ -480,12 +479,13 @@ EntryStatic.getAllBlocks = function () {
480479
'festival_title',
481480
'count_festival',
482481
'get_festival_info',
483-
'behaviorConductDisaster_title',
484-
'count_disaster_behavior',
485-
'get_disaster_behavior',
486-
'behaviorConductLifeSafety_title',
487-
'count_lifeSafety_behavior',
488-
'get_lifeSafety_behavior',
482+
'emergencyActionGuidelines_title',
483+
'count_disaster_guideline',
484+
'get_disaster_guideline',
485+
'count_social_disaster_guideline',
486+
'get_social_disaster_guideline',
487+
'count_safety_accident_guideline',
488+
'get_safety_accident_guideline',
489489
],
490490
},
491491
{

images/hardware/guideline.png

3.35 KB
Loading

src/class/Expansion.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import '../playground/blocks/block_expansion_weather';
33
import '../playground/blocks/block_expansion_festival';
44
import '../playground/blocks/block_expansion_behaviorconduct_disaster';
55
import '../playground/blocks/block_expansion_behaviorconduct_lifesafety';
6+
import '../playground/blocks/block_expansion_emergencyActionGuidelines';
67

78
export default class Expansion {
89
constructor(playground) {
@@ -12,7 +13,9 @@ export default class Expansion {
1213
async init() {
1314
const blockObject = {};
1415
Object.entries(Entry.EXPANSION_BLOCK).forEach(([key, value]) => {
15-
Entry.EXPANSION_BLOCK_LIST[key] = value;
16+
if (!value.disabled) {
17+
Entry.EXPANSION_BLOCK_LIST[key] = value;
18+
}
1619
if ('getBlocks' in value) {
1720
Object.assign(blockObject, value.getBlocks());
1821
}

src/playground/blocks/block_calc.js

Lines changed: 4 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2060,15 +2060,7 @@ module.exports = {
20602060
func(sprite, script) {
20612061
const originStr = script.getStringValue('STRING', script);
20622062
const targetStr = script.getStringValue('TARGET', script);
2063-
2064-
let count = 0;
2065-
const substrLength = targetStr.length;
2066-
for (let i = 0; i <= originStr.length - substrLength; i++) {
2067-
if (originStr.substring(i, i + substrLength) === targetStr) {
2068-
count++;
2069-
}
2070-
}
2071-
return count;
2063+
return originStr.split(targetStr).length - 1;
20722064
},
20732065
syntax: {
20742066
js: [],
@@ -2253,13 +2245,9 @@ module.exports = {
22532245
const oldWord = script
22542246
.getStringValue('OLD_WORD', script)
22552247
.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
2256-
2257-
return script
2258-
.getStringValue('STRING', script)
2259-
.replace(
2260-
new RegExp(oldWord, 'gm'),
2261-
script.getStringValue('NEW_WORD', script)
2262-
);
2248+
const newWord = script.getStringValue('NEW_WORD', script);
2249+
const originalString = script.getStringValue('STRING', script);
2250+
return originalString.split(oldWord).join(newWord);
22632251
},
22642252
syntax: {
22652253
js: [],
@@ -2600,7 +2588,6 @@ module.exports = {
26002588
},
26012589
func(sprite, script) {
26022590
const bool = script.getValue('BOOLEAN', script);
2603-
console.log('bool', bool);
26042591
if (Boolean(bool)) {
26052592
return 'TRUE';
26062593
}

src/playground/blocks/block_expansion_behaviorconduct_disaster.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ Entry.EXPANSION_BLOCK.behaviorConductDisaster = {
7272
description: Lang.Msgs.expansion_behaviorConductDisaster_description,
7373
descriptionKey: 'Msgs.expansion_behaviorConductDisaster_description',
7474
isInitialized: false,
75+
disabled: true,
7576
init() {
7677
if (this.isInitialized) {
7778
return;
@@ -82,9 +83,9 @@ Entry.EXPANSION_BLOCK.behaviorConductDisaster = {
8283
apiType: '01',
8384
};
8485

85-
Entry.EXPANSION_BLOCK.behaviorConductDisaster.getBlocks = function() {
86+
Entry.EXPANSION_BLOCK.behaviorConductDisaster.getBlocks = function () {
8687
const categoryMap = getInitialCategoryMap();
87-
const getCategory = function() {
88+
const getCategory = function () {
8889
return Object.keys(categoryMap).map((category) => [categoryMap[category].lang, category]);
8990
};
9091
const defaultCategory = Object.keys(categoryMap)[0];

src/playground/blocks/block_expansion_behaviorconduct_lifesafety.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ Entry.EXPANSION_BLOCK.behaviorConductLifeSafety = {
7676
description: Lang.Msgs.expansion_behaviorConductLifeSafety_description,
7777
descriptionKey: 'Msgs.expansion_behaviorConductLifeSafety_description',
7878
isInitialized: false,
79+
disabled: true,
7980
init() {
8081
if (this.isInitialized) {
8182
return;
@@ -86,9 +87,9 @@ Entry.EXPANSION_BLOCK.behaviorConductLifeSafety = {
8687
apiType: '03',
8788
};
8889

89-
Entry.EXPANSION_BLOCK.behaviorConductLifeSafety.getBlocks = function() {
90+
Entry.EXPANSION_BLOCK.behaviorConductLifeSafety.getBlocks = function () {
9091
const categoryMap = getInitialCategoryMap();
91-
const getCategory = function() {
92+
const getCategory = function () {
9293
return Object.keys(categoryMap).map((category) => [categoryMap[category].lang, category]);
9394
};
9495
const defaultCategory = Object.keys(categoryMap)[0];

0 commit comments

Comments
 (0)