Skip to content

Commit 93b7dd6

Browse files
blocks: Move toolbox to a different file to lazy load.
1 parent b84f01d commit 93b7dd6

File tree

3 files changed

+338
-337
lines changed

3 files changed

+338
-337
lines changed

editor.html

Lines changed: 1 addition & 331 deletions
Original file line numberDiff line numberDiff line change
@@ -451,335 +451,5 @@ <h2 id="modal-msg-title"></h2>
451451
web_editor(config);
452452
</script>
453453
</main>
454-
<xml id="blockly-toolbox" style="display: none">
455-
<category name="Accelerometer" colour="0">
456-
<block type="microbit_accelerometer_get_x"></block>
457-
<block type="microbit_accelerometer_get_y"></block>
458-
<block type="microbit_accelerometer_get_z"></block>
459-
<block type="microbit_accelerometer_was_gesture"></block>
460-
<block type="microbit_accelerometer_is_gesture"></block>
461-
<block type="microbit_accelerometer_get_gestures"></block>
462-
<block type="microbit_accelerometer_current_gesture"></block>
463-
</category>
464-
<category name="Buttons" colour="32">
465-
<block type="microbit_button_is_pressed"></block>
466-
<block type="microbit_button_was_pressed"></block>
467-
<block type="microbit_button_get_presses"></block>
468-
</category>
469-
<category name="Compass" colour="64">
470-
<block type="microbit_compass_calibrate"></block>
471-
<block type="microbit_compass_is_calibrated"></block>
472-
<block type="microbit_compass_heading"></block>
473-
<block type="microbit_compass_get_field_strength"></block>
474-
</category>
475-
<category name="Display" colour="96">
476-
<block type="microbit_display_get_pixel"><value name="x"><shadow type="math_number"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number"><field name="NUM">0</field></shadow></value></block>
477-
<block type="microbit_display_set_pixel"><value name="x"><shadow type="math_number"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number"><field name="NUM">0</field></shadow></value><value name="value"><shadow type="math_number"><field name="NUM">9</field></shadow></value></block>
478-
<block type="microbit_display_clear"></block>
479-
<block type="microbit_display_show_image"></block>
480-
<block type="microbit_display_show_animation"></block>
481-
<block type="microbit_display_scroll"><value name="message"><shadow type="text"><field name="TEXT">Hello, World!</field></shadow></value></block>
482-
<block type="microbit_display_on"></block>
483-
<block type="microbit_display_off"></block>
484-
<block type="microbit_display_is_on"></block>
485-
</category>
486-
<category name="Image" colour="128">
487-
<block type="microbit_image_builtins"></block>
488-
<block type="microbit_image_copy"></block>
489-
<block type="microbit_image_invert"></block>
490-
<block type="microbit_image_create"></block>
491-
</category>
492-
<category name="Microbit" colour="160">
493-
<block type="microbit_microbit_panic"></block>
494-
<block type="microbit_microbit_reset"></block>
495-
<block type="microbit_microbit_sleep"><value name="duration"><shadow type="math_number"><field name="NUM">1000</field></shadow></value></block>
496-
<block type="microbit_microbit_running_time"></block>
497-
<block type="microbit_microbit_temperature"></block>
498-
</category>
499-
<category name="Music" colour="192">
500-
<block type="microbit_music_play_built_in"></block>
501-
<block type="microbit_music_pitch"></block>
502-
<block type="microbit_music_play_list_of_notes"></block>
503-
<block type="microbit_music_reset"></block>
504-
<block type="microbit_music_stop"></block>
505-
<block type="microbit_music_set_tempo"><value name="ticks"><shadow type="math_number"><field name="NUM">4</field></shadow></value><value name="bpm"><shadow type="math_number"><field name="NUM">120</field></shadow></value></block>
506-
<block type="microbit_music_get_tempo"></block>
507-
</category>
508-
<category name="Neopixel" colour="224">
509-
<block type="microbit_neopixel_initialise"></block>
510-
<block type="microbit_neopixel_clear"></block>
511-
<block type="microbit_neopixel_show"></block>
512-
<block type="microbit_neopixel_set"><value name="pixel"><shadow type="math_number"><field name="NUM">0</field></shadow></value><value name="red"><shadow type="math_number"><field name="NUM">0</field></shadow></value><value name="green"><shadow type="math_number"><field name="NUM">0</field></shadow></value><value name="blue"><shadow type="math_number"><field name="NUM">0</field></shadow></value></block>
513-
</category>
514-
<category name="Pins" colour="256">
515-
<block type="microbit_pin_touched"></block>
516-
<block type="microbit_pin_read_analog"></block>
517-
<block type="microbit_pin_write_analog"><value name="output"><shadow type="math_number"><field name="NUM">0</field></shadow></value></block>
518-
<block type="microbit_pin_read_digital"></block>
519-
<block type="microbit_pin_write_digital"><value name="output"><shadow type="math_number"><field name="NUM">0</field></shadow></value></block>
520-
</category>
521-
<category name="Radio" colour="288">
522-
<block type="microbit_radio_on"></block>
523-
<block type="microbit_radio_off"></block>
524-
<block type="microbit_radio_config"></block>
525-
<block type="microbit_radio_reset"></block>
526-
<block type="microbit_radio_send_string"><value name="message"><shadow type="text"><field name="TEXT">Some text</field></shadow></value></block>
527-
<block type="microbit_radio_receive"></block>
528-
</category>
529-
<category name="Speech" colour="320">
530-
<block type="microbit_speech_say"><value name="english"><shadow type="text"><field name="TEXT">Exterminate!</field></shadow></value></block>
531-
<block type="microbit_speech_pronounce"><value name="phonemes"><shadow type="text"><field name="TEXT">/HEH5EH4EH3EH2EH2EH3EH4EH5EHLP.</field></shadow></value></block>
532-
<block type="microbit_speech_sing"><value name="song"><shadow type="text"><field name="TEXT">#115DOWWWW</field></shadow></value></block>
533-
</category>
534-
<sep></sep>
535-
<category name="Logic" colour="210">
536-
<block type="controls_if"></block>
537-
<block type="logic_compare"></block>
538-
<block type="logic_operation"></block>
539-
<block type="logic_negate"></block>
540-
<block type="logic_boolean"></block>
541-
<block type="logic_null"></block>
542-
<block type="logic_ternary"></block>
543-
</category>
544-
<category name="Loops" colour="120">
545-
<block type="controls_repeat_ext">
546-
<value name="TIMES">
547-
<shadow type="math_number">
548-
<field name="NUM">10</field>
549-
</shadow>
550-
</value>
551-
</block>
552-
<block type="controls_whileUntil"></block>
553-
<block type="controls_for">
554-
<value name="FROM">
555-
<shadow type="math_number">
556-
<field name="NUM">1</field>
557-
</shadow>
558-
</value>
559-
<value name="TO">
560-
<shadow type="math_number">
561-
<field name="NUM">10</field>
562-
</shadow>
563-
</value>
564-
<value name="BY">
565-
<shadow type="math_number">
566-
<field name="NUM">1</field>
567-
</shadow>
568-
</value>
569-
</block>
570-
<block type="controls_forEach"></block>
571-
<block type="controls_flow_statements"></block>
572-
</category>
573-
<category name="Math" colour="230">
574-
<block type="math_number" gap="32"></block>
575-
<block type="math_arithmetic">
576-
<value name="A">
577-
<shadow type="math_number">
578-
<field name="NUM">1</field>
579-
</shadow>
580-
</value>
581-
<value name="B">
582-
<shadow type="math_number">
583-
<field name="NUM">1</field>
584-
</shadow>
585-
</value>
586-
</block>
587-
<block type="math_single">
588-
<value name="NUM">
589-
<shadow type="math_number">
590-
<field name="NUM">9</field>
591-
</shadow>
592-
</value>
593-
</block>
594-
<block type="math_trig">
595-
<value name="NUM">
596-
<shadow type="math_number">
597-
<field name="NUM">45</field>
598-
</shadow>
599-
</value>
600-
</block>
601-
<block type="math_constant"></block>
602-
<block type="math_number_property">
603-
<value name="NUMBER_TO_CHECK">
604-
<shadow type="math_number">
605-
<field name="NUM">0</field>
606-
</shadow>
607-
</value>
608-
</block>
609-
<block type="math_round">
610-
<value name="NUM">
611-
<shadow type="math_number">
612-
<field name="NUM">3.1</field>
613-
</shadow>
614-
</value>
615-
</block>
616-
<block type="math_on_list"></block>
617-
<block type="math_modulo">
618-
<value name="DIVIDEND">
619-
<shadow type="math_number">
620-
<field name="NUM">64</field>
621-
</shadow>
622-
</value>
623-
<value name="DIVISOR">
624-
<shadow type="math_number">
625-
<field name="NUM">10</field>
626-
</shadow>
627-
</value>
628-
</block>
629-
<block type="math_constrain">
630-
<value name="VALUE">
631-
<shadow type="math_number">
632-
<field name="NUM">50</field>
633-
</shadow>
634-
</value>
635-
<value name="LOW">
636-
<shadow type="math_number">
637-
<field name="NUM">1</field>
638-
</shadow>
639-
</value>
640-
<value name="HIGH">
641-
<shadow type="math_number">
642-
<field name="NUM">100</field>
643-
</shadow>
644-
</value>
645-
</block>
646-
<block type="math_random_int">
647-
<value name="FROM">
648-
<shadow type="math_number">
649-
<field name="NUM">1</field>
650-
</shadow>
651-
</value>
652-
<value name="TO">
653-
<shadow type="math_number">
654-
<field name="NUM">100</field>
655-
</shadow>
656-
</value>
657-
</block>
658-
<block type="math_random_float"></block>
659-
</category>
660-
<category name="Text" colour="160">
661-
<block type="text"></block>
662-
<block type="text_join"></block>
663-
<block type="text_append">
664-
<value name="TEXT">
665-
<shadow type="text"></shadow>
666-
</value>
667-
</block>
668-
<block type="text_length">
669-
<value name="VALUE">
670-
<shadow type="text">
671-
<field name="TEXT">abc</field>
672-
</shadow>
673-
</value>
674-
</block>
675-
<block type="text_isEmpty">
676-
<value name="VALUE">
677-
<shadow type="text">
678-
<field name="TEXT"></field>
679-
</shadow>
680-
</value>
681-
</block>
682-
<block type="text_indexOf">
683-
<value name="VALUE">
684-
<block type="variables_get">
685-
<field name="VAR">text</field>
686-
</block>
687-
</value>
688-
<value name="FIND">
689-
<shadow type="text">
690-
<field name="TEXT">abc</field>
691-
</shadow>
692-
</value>
693-
</block>
694-
<block type="text_charAt">
695-
<value name="VALUE">
696-
<block type="variables_get">
697-
<field name="VAR">text</field>
698-
</block>
699-
</value>
700-
</block>
701-
<block type="text_getSubstring">
702-
<value name="STRING">
703-
<block type="variables_get">
704-
<field name="VAR">text</field>
705-
</block>
706-
</value>
707-
</block>
708-
<block type="text_changeCase">
709-
<value name="TEXT">
710-
<shadow type="text">
711-
<field name="TEXT">abc</field>
712-
</shadow>
713-
</value>
714-
</block>
715-
<block type="text_trim">
716-
<value name="TEXT">
717-
<shadow type="text">
718-
<field name="TEXT">abc</field>
719-
</shadow>
720-
</value>
721-
</block>
722-
<block type="text_print">
723-
<value name="TEXT">
724-
<shadow type="text">
725-
<field name="TEXT">abc</field>
726-
</shadow>
727-
</value>
728-
</block>
729-
</category>
730-
<category name="Lists" colour="260">
731-
<block type="lists_create_with">
732-
<mutation items="0"></mutation>
733-
</block>
734-
<block type="lists_create_with"></block>
735-
<block type="lists_repeat">
736-
<value name="NUM">
737-
<shadow type="math_number">
738-
<field name="NUM">5</field>
739-
</shadow>
740-
</value>
741-
</block>
742-
<block type="lists_length"></block>
743-
<block type="lists_isEmpty"></block>
744-
<block type="lists_indexOf">
745-
<value name="VALUE">
746-
<block type="variables_get">
747-
<field name="VAR">list</field>
748-
</block>
749-
</value>
750-
</block>
751-
<block type="lists_getIndex">
752-
<value name="VALUE">
753-
<block type="variables_get">
754-
<field name="VAR">list</field>
755-
</block>
756-
</value>
757-
</block>
758-
<block type="lists_setIndex">
759-
<value name="LIST">
760-
<block type="variables_get">
761-
<field name="VAR">list</field>
762-
</block>
763-
</value>
764-
</block>
765-
<block type="lists_getSublist">
766-
<value name="LIST">
767-
<block type="variables_get">
768-
<field name="VAR">list</field>
769-
</block>
770-
</value>
771-
</block>
772-
<block type="lists_split">
773-
<value name="DELIM">
774-
<shadow type="text">
775-
<field name="TEXT">,</field>
776-
</shadow>
777-
</value>
778-
</block>
779-
<block type="lists_sort"></block>
780-
</category>
781-
<sep></sep>
782-
<category name="Variables" colour="330" custom="VARIABLE"></category>
783-
</xml>
784454
</body>
785-
</html>
455+
</html>

0 commit comments

Comments
 (0)