Skip to content
Snippets Groups Projects
Commit 08f1df85 authored by RANWEZ Pierre's avatar RANWEZ Pierre :anchor:
Browse files

:ambulance: hotfix: variables size, big into local

parent 938cc167
No related branches found
No related tags found
1 merge request!1✨ feat: CSSLSD V2
...@@ -50,7 +50,7 @@ let all = ""; ...@@ -50,7 +50,7 @@ let all = "";
//Initialize the CSS storage on startup //Initialize the CSS storage on startup
chrome.runtime.onInstalled.addListener(() => { chrome.runtime.onInstalled.addListener(() => {
chrome.storage.sync.set({ css }); chrome.storage.local.set({ css });
chrome.storage.sync.set({ activate }); chrome.storage.sync.set({ activate });
chrome.storage.sync.set({ audioB }); chrome.storage.sync.set({ audioB });
chrome.storage.sync.set({ midiB }); chrome.storage.sync.set({ midiB });
...@@ -58,9 +58,9 @@ chrome.runtime.onInstalled.addListener(() => { ...@@ -58,9 +58,9 @@ chrome.runtime.onInstalled.addListener(() => {
chrome.storage.sync.set({ midiI }); chrome.storage.sync.set({ midiI });
chrome.storage.sync.set({ popup }); chrome.storage.sync.set({ popup });
chrome.storage.sync.set({ loopPlay }); chrome.storage.sync.set({ loopPlay });
chrome.storage.sync.set({ records }); chrome.storage.local.set({ records });
chrome.storage.sync.set({ parameters }); chrome.storage.local.set({ parameters });
chrome.storage.sync.set({ all }); chrome.storage.local.set({ all });
}); });
......
...@@ -131,7 +131,7 @@ function midiEvent(type, data) { ...@@ -131,7 +131,7 @@ function midiEvent(type, data) {
} }
} }
}); });
chrome.storage.sync.get(['all'], function (result) { chrome.storage.local.get(['all'], function (result) {
result.all.forEach(element => { result.all.forEach(element => {
value = element.value; value = element.value;
midiValue = data.value; midiValue = data.value;
...@@ -341,7 +341,7 @@ function freqToBin(freq, rounding = 'round') { ...@@ -341,7 +341,7 @@ function freqToBin(freq, rounding = 'round') {
} }
// Allow to store the current note in an index, for duration computation // Allow to store the current note in an index, for duration computation
chrome.storage.sync.get(['records'], function (result) { chrome.storage.local.get(['records'], function (result) {
RECORDED = result.records.loop; RECORDED = result.records.loop;
INFOLOOP = result.records.info; INFOLOOP = result.records.info;
}); });
...@@ -357,14 +357,14 @@ const record = (status, number) => { ...@@ -357,14 +357,14 @@ const record = (status, number) => {
recordingTime = performance.now(); recordingTime = performance.now();
recordCount = number; recordCount = number;
} }
chrome.storage.sync.set({ 'records': { loop: RECORDED, info: INFOLOOP } }); chrome.storage.local.set({ 'records': { loop: RECORDED, info: INFOLOOP } });
}; };
// Start loop // Start loop
const loop = (number) => { const loop = (number) => {
INFOLOOP[number].isLoop = !INFOLOOP[number].isLoop; INFOLOOP[number].isLoop = !INFOLOOP[number].isLoop;
chrome.storage.sync.set({ 'records': { loop: RECORDED, info: INFOLOOP } }); chrome.storage.local.set({ 'records': { loop: RECORDED, info: INFOLOOP } });
isRecording = false; isRecording = false;
if (RECORDED[number].length) { if (RECORDED[number].length) {
const loopLength = RECORDED[number][RECORDED[number].length - 1].time; const loopLength = RECORDED[number][RECORDED[number].length - 1].time;
...@@ -390,7 +390,7 @@ const reset = (number) => { ...@@ -390,7 +390,7 @@ const reset = (number) => {
RECORDED[number].length = 0; RECORDED[number].length = 0;
isRecording = false; isRecording = false;
isLoop = false; isLoop = false;
chrome.storage.sync.set({ 'records': { loop: RECORDED, info: INFOLOOP } }); chrome.storage.local.set({ 'records': { loop: RECORDED, info: INFOLOOP } });
} }
const presets = { const presets = {
low: [20, 250], low: [20, 250],
...@@ -431,7 +431,7 @@ function audioEvent() { ...@@ -431,7 +431,7 @@ function audioEvent() {
} }
audioSample.shift(); audioSample.shift();
audioSample.push(meter.volume); audioSample.push(meter.volume);
chrome.storage.sync.get(['all'], function (result) { chrome.storage.local.get(['all'], function (result) {
if (result.all.length > 0) { if (result.all.length > 0) {
result.all.forEach(element => { result.all.forEach(element => {
value = element.value; value = element.value;
...@@ -476,7 +476,7 @@ function audioEvent() { ...@@ -476,7 +476,7 @@ function audioEvent() {
} }
function pureCss() { function pureCss() {
chrome.storage.sync.get(['all'], function (result) { chrome.storage.local.get(['all'], function (result) {
if (result.all.length > 0) { if (result.all.length > 0) {
result.all.forEach(element => { result.all.forEach(element => {
element.templates.forEach(template => { element.templates.forEach(template => {
......
...@@ -36,7 +36,7 @@ var icon = "<svg xmlns=\"http://www.w3.org/2000/svg\" class=\"icon icon-tabler i ...@@ -36,7 +36,7 @@ var icon = "<svg xmlns=\"http://www.w3.org/2000/svg\" class=\"icon icon-tabler i
function setAutocompleteParameters() { function setAutocompleteParameters() {
var autoComplete = []; var autoComplete = [];
chrome.storage.sync.get(['parameters'], function (result) { chrome.storage.local.get(['parameters'], function (result) {
parameters = JSON.parse(result.parameters); parameters = JSON.parse(result.parameters);
parameters.forEach(p => { parameters.forEach(p => {
autoComplete.push({ value: '[' + p[1] + ']', score: 1, meta: p[3] + " " + p[4] }); autoComplete.push({ value: '[' + p[1] + ']', score: 1, meta: p[3] + " " + p[4] });
...@@ -64,7 +64,7 @@ function loadEditor() { ...@@ -64,7 +64,7 @@ function loadEditor() {
enableSnippets: true, enableSnippets: true,
enableLiveAutocompletion: true enableLiveAutocompletion: true
}); });
chrome.storage.sync.get(['css'], function (result) { chrome.storage.local.get(['css'], function (result) {
editor.getSession().setValue(result.css) editor.getSession().setValue(result.css)
}); });
setAutocompleteParameters(); setAutocompleteParameters();
...@@ -107,7 +107,7 @@ function initUi() { ...@@ -107,7 +107,7 @@ function initUi() {
$('.midiI').removeClass('active'); $('.midiI').removeClass('active');
} }
}); });
chrome.storage.sync.get(['records'], function (result) { chrome.storage.local.get(['records'], function (result) {
$('#loopList').text(''); $('#loopList').text('');
for (let i = 0; i < result.records.loop.length; i++) { for (let i = 0; i < result.records.loop.length; i++) {
if (result.records.loop[i].length > 0) { if (result.records.loop[i].length > 0) {
...@@ -118,7 +118,7 @@ function initUi() { ...@@ -118,7 +118,7 @@ function initUi() {
} }
} }
}); });
chrome.storage.sync.get(['parameters'], function (result) { chrome.storage.local.get(['parameters'], function (result) {
parameters = JSON.parse(result.parameters); parameters = JSON.parse(result.parameters);
var tbl_body = ""; var tbl_body = "";
parameters.forEach(p => { parameters.forEach(p => {
...@@ -141,7 +141,7 @@ function initUi() { ...@@ -141,7 +141,7 @@ function initUi() {
} }
$(document).on('input', '#loopList span', function () { $(document).on('input', '#loopList span', function () {
spans = $('#loopList span'); spans = $('#loopList span');
chrome.storage.sync.get(['records'], function (result) { chrome.storage.local.get(['records'], function (result) {
records = result.records; records = result.records;
row = 0; row = 0;
for (let i = 0; i < 4; i++) { for (let i = 0; i < 4; i++) {
...@@ -149,7 +149,7 @@ $(document).on('input', '#loopList span', function () { ...@@ -149,7 +149,7 @@ $(document).on('input', '#loopList span', function () {
records.info[i].controllerPlayPause = spans[row].textContent; records.info[i].controllerPlayPause = spans[row].textContent;
records.info[i].controllerRecord = spans[row + 1].textContent; records.info[i].controllerRecord = spans[row + 1].textContent;
} }
chrome.storage.sync.set({ 'records': records }); chrome.storage.local.set({ 'records': records });
}); });
}); });
...@@ -169,17 +169,17 @@ function saveParameters() { ...@@ -169,17 +169,17 @@ function saveParameters() {
}); });
}); });
allParameters = JSON.stringify(tbl); allParameters = JSON.stringify(tbl);
chrome.storage.sync.set({ parameters: JSON.stringify(tbl) }); chrome.storage.local.set({ parameters: JSON.stringify(tbl) });
updateCss(); updateCss();
setAutocompleteParameters(); setAutocompleteParameters();
} }
function analyseAll() { function analyseAll() {
chrome.storage.sync.get(['parameters', 'css'], function (result) { chrome.storage.local.get(['parameters', 'css'], function (result) {
var all = []; var all = [];
var parser = new CSSParser(); var parser = new CSSParser();
var sheet = parser.parse(result.css, false, false); var sheet = parser.parse(result.css, false, false);
if (sheet.cssRules.length > 0) { if (sheet !== null && sheet.cssRules.length > 0) {
sheet.cssRules.forEach(element => { sheet.cssRules.forEach(element => {
if (element.declarations.length > 0) { if (element.declarations.length > 0) {
element.declarations.forEach(css => { element.declarations.forEach(css => {
...@@ -282,7 +282,7 @@ function analyseAll() { ...@@ -282,7 +282,7 @@ function analyseAll() {
} }
}); });
} }
chrome.storage.sync.set({ all: all }); chrome.storage.local.set({ all: all });
}); });
} }
...@@ -292,7 +292,7 @@ function analyseAll() { ...@@ -292,7 +292,7 @@ function analyseAll() {
*/ */
function updateCss() { function updateCss() {
let cssStr = editor.getValue(); let cssStr = editor.getValue();
chrome.storage.sync.set({ css: cssStr }); chrome.storage.local.set({ css: cssStr });
analyseAll(); analyseAll();
chrome.tabs.query({ active: true, currentWindow: true }, chrome.tabs.query({ active: true, currentWindow: true },
function (tabs) { function (tabs) {
...@@ -419,7 +419,7 @@ $(document).on('click', '#loopReset', function () { ...@@ -419,7 +419,7 @@ $(document).on('click', '#loopReset', function () {
$('#download').on('click', function () { $('#download').on('click', function () {
const filename = 'data.json'; const filename = 'data.json';
chrome.storage.sync.get(['parameters'], function (result) { chrome.storage.local.get(['parameters'], function (result) {
const jsonStr = JSON.stringify([editor.getValue(), result.parameters]); const jsonStr = JSON.stringify([editor.getValue(), result.parameters]);
let element = document.createElement('a'); let element = document.createElement('a');
...@@ -442,8 +442,8 @@ $('#upload').on('change', function () { ...@@ -442,8 +442,8 @@ $('#upload').on('change', function () {
const jsonStr = e.target.result; const jsonStr = e.target.result;
const jsonObj = JSON.parse(jsonStr); const jsonObj = JSON.parse(jsonStr);
console.log(jsonObj); console.log(jsonObj);
chrome.storage.sync.set({ css: jsonObj[0] }); chrome.storage.local.set({ css: jsonObj[0] });
chrome.storage.sync.set({ parameters: jsonObj[1] }); chrome.storage.local.set({ parameters: jsonObj[1] });
editor.setValue(jsonObj[0]); editor.setValue(jsonObj[0]);
initUi(); initUi();
}; };
......
...@@ -16,6 +16,7 @@ ...@@ -16,6 +16,7 @@
"permissions": [ "permissions": [
"storage", "storage",
"activeTab", "activeTab",
"unlimitedStorage",
"scripting" "scripting"
], ],
"action": { "action": {
...@@ -29,7 +30,7 @@ ...@@ -29,7 +30,7 @@
"js": [ "js": [
"webmidi.js", "webmidi.js",
"cssParser.js", "cssParser.js",
"content.min.js" "content.js"
], ],
"run_at": "document_end", "run_at": "document_end",
"match_about_blank": true "match_about_blank": true
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment