12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- 'use strict';
- var Ardublockly = Ardublockly || {};
- Ardublockly.isRunningElectron = function() {
- return navigator.userAgent.toLowerCase().indexOf('ardublockly') > -1;
- };
- (function loadJsInElectron(){
- if (Ardublockly.isRunningElectron()) {
- var projectLocator = require('electron').remote.require('./projectlocator.js');
- var projectRoot = projectLocator.getProjectRootPath();
- window.$ = window.jQuery = require(projectRoot +
- '/ardublockly/js_libs/jquery-2.1.3.min.js');
- window.Hammer = require(projectRoot + '/ardublockly/js_libs/hammer.min.js');
- window.JsDiff = require(projectRoot + '/ardublockly/js_libs/diff.js');
- }
- })();
- Ardublockly.containerFullWidth = function() {
- var containers = $('.container');
- for (var i = 0; i < containers.length; i++) {
- containers[i].style.width = '100%';
- }
- };
- Ardublockly.hideSideMenuButton = function() {
- var sideMenuButton = document.getElementById('button-collapse');
- sideMenuButton.style.setProperty ('display', 'none', 'important');
- };
- Ardublockly.htmlPrompt = function(message, defaultValue, callback) {
- $('#gen_prompt_message').text('');
- $('#gen_prompt_message').append(message);
- $('#gen_prompt_input').val(defaultValue);
-
- $('#gen_prompt_ok_link').bind('click', function() {
- callback($('#gen_prompt_input').val());
- });
- $('#gen_prompt_cancel_link').bind('click', function() {
- callback(null);
- });
- $('#gen_prompt').openModal();
- window.location.hash = '';
- };
- window.addEventListener('load', function load(event) {
- window.removeEventListener('load', load, false);
- if (Ardublockly.isRunningElectron()) {
-
- Ardublockly.containerFullWidth();
- Ardublockly.hideSideMenuButton();
-
- var webFrame = require('electron').webFrame;
- webFrame.setZoomLevelLimits(1, 1);
-
-
- Blockly.prompt = Ardublockly.htmlPrompt;
- }
- });
|