diff --git a/src/components/alphabeth.js b/src/components/alphabeth.js index f5e4757..ec966b5 100644 --- a/src/components/alphabeth.js +++ b/src/components/alphabeth.js @@ -273,6 +273,94 @@ export const alphabeth = { + " -=-=-=-=\n" + "=-=-=--=-\n", +'#': + " =- -= \n" ++ "-=-=-=-=-\n" ++ " =- -= \n" ++ " =- -= \n" ++ "-=-=-=-=-\n" ++ " =- -= \n", + +'0': + " =-=-=-= \n" ++ "=-=-*-=-=\n" ++ "=-= =-=\n" ++ "=-= =-=\n" ++ "=-=-_-=-=\n" ++ " =-=-=-= \n", + +'1': + " =-= \n" ++ " =-=-= \n" ++ " =-= \n" ++ " =-= \n" ++ " =-= \n" ++ " =-= \n", + +'2': + " =-=-=-= \n" ++ "=-=-=-=-=\n" ++ "=-= =-=\n" ++ " =-= \n" ++ " -=-=-=-=\n" ++ "-=-=-=-==\n", + +'3': + " =-=-=-= \n" ++ "=-= =-=\n" ++ " ___=-= \n" ++ " ***=-= \n" ++ "=-= =-=\n" ++ " =-=-=-= \n", + +'4': + " =-= \n" ++ " =-= \n" ++ " =-=_-=--\n" ++ "=-=-==-=-\n" ++ " =-= \n" ++ " =-= \n", + +'5': + "=-=-=-=-=\n" ++ "=-= *-=\n" ++ "=-=-=-=_ \n" ++ " ^*=-=\n" ++ "=-,._*=-=\n" ++ "=-=-=-=-=\n", + +'6': + " =-=-=-= \n" ++ "=-= =-=\n" ++ "=-=-___ \n" ++ "=-=-=--= \n" ++ "=-= =-=\n" ++ " =-=-=-= \n", + +'7': + "=-=-=-=-=\n" ++ "=-=-=-=- \n" ++ " =-= \n" ++ " =-= \n" ++ " =-= \n" ++ " =-= \n", + +'8': + " =-=-=-= \n" ++ "=-= =-=\n" ++ " -=-=-=- \n" ++ "=-= =-=\n" ++ "=-=-=-=-=\n" ++ " =-=-=-= \n", + +'9': + " =-=-=-= \n" ++ "=-= =-=\n" ++ " =-=-=-=-\n" ++ " ***=-=\n" ++ "=-= =-=\n" ++ " =-=-=-= \n", + ' ': "\n\n\n", diff --git a/src/images/audioTest3.mp3 b/src/images/audioTest3.mp3 new file mode 100644 index 0000000..13e6570 Binary files /dev/null and b/src/images/audioTest3.mp3 differ diff --git a/src/pages/index/indexPanel/panels/songPanel.js b/src/pages/index/indexPanel/panels/songPanel.js index 5b7c355..053838c 100644 --- a/src/pages/index/indexPanel/panels/songPanel.js +++ b/src/pages/index/indexPanel/panels/songPanel.js @@ -1,17 +1,21 @@ -import React, { useEffect } from 'react' +import React, { useEffect, useState } from 'react' import '../../../../styles/songPanel.scss' const SongPanel = () => { - useEffect( () => generateTitleCode()) + useEffect( () => generateTitleCode() ) + useEffect( () => setTextHeight() ) + + const [openDescription, setOpen] = useState(-1) + + // ANSI: ▀▁▂▃▄▅▆▇█▉▊▋▌▍▎▏░▒▓▐▔▕▖▗▘▙▚▛▜▝▞▟ let title = 'rzukk x bragga bad' let address = '/op?song=aQ2ed#!WkL#csd435fk' let code = '' const generateTitleCode = () => { - //let randomChars = '▀▁▂▃▄▅▆▇█▉▊▋▌▍▎▏░▒▓▐▔▕▖▗▘▙▚▛▜▝▞▟' let randomChars = '░▒' let charInRowCount = parseInt((document.getElementById('songCode').clientWidth) / 10) - 6 for (let i = 0; i < 3; i++) { @@ -26,10 +30,91 @@ const SongPanel = () => { document.getElementById('songCode').innerHTML = code } - let exampleText = 'Znam wielu co robią zajebistą muzykę, kolego,\n' - + 'Nie znam ani jednego, z kogo zrobiłaby zajebistego,\n' - + 'Ludzie płyną z nurtem, bo fajne, bo modne,\n' - + 'Leczą swe komplexy, rozmieniają się na drobne,\n' + const setTextHeight = () => { + let titleDivHeight = document.getElementById('songDetails').clientHeight + let textDivHeight = window.innerHeight - titleDivHeight + document.getElementById('songText').style = 'height: ' + (textDivHeight - 50) + 'px;' + } + + let exampleText = [ + '[Zwrotka Rzukk]\n', + 'Znam wielu co robią zajebistą muzykę, kolego,\n', + 'Nie znam ani jednego, z kogo zrobiłaby zajebistego,\n', + 'Ludzie płyną z nurtem, bo fajne, bo modne,\n', + 'Leczą swe komplexy, rozmieniają się na drobne,\n', + + '\nZnam wielu co robią zajebistą muzykę, kolego,\n', + 'Nie znam ani jednego, z kogo zrobiłaby zajebistego,\n', + 'Ludzie płyną z nurtem, bo fajne, bo modne,\n', + 'Leczą swe komplexy, rozmieniają się na drobne,\n', + + '\nZnam wielu co robią zajebistą muzykę, kolego,\n', + 'Nie znam ani jednego, z kogo zrobiłaby zajebistego,\n', + 'Ludzie płyną z nurtem, bo fajne, bo modne,\n', + 'Leczą swe komplexy, rozmieniają się na drobne,\n', + + '\nZnam wielu co robią zajebistą muzykę, kolego,\n', + 'Nie znam ani jednego, z kogo zrobiłaby zajebistego,\n', + 'Ludzie płyną z nurtem, bo fajne, bo modne,\n', + 'Leczą swe komplexy, rozmieniają się na drobne,\n', + + '\n[Zwrotka Rzukk]\n', + 'Znam wielu co robią zajebistą muzykę, kolego,\n', + 'Nie znam ani jednego, z kogo zrobiłaby zajebistego,\n', + 'Ludzie płyną z nurtem, bo fajne, bo modne,\n', + 'Leczą swe komplexy, rozmieniają się na drobne,\n', + + '\nZnam wielu co robią zajebistą muzykę, kolego,\n', + 'Nie znam ani jednego, z kogo zrobiłaby zajebistego,\n', + 'Ludzie płyną z nurtem, bo fajne, bo modne,\n', + 'Leczą swe komplexy, rozmieniają się na drobne,\n', + + '\nZnam wielu co robią zajebistą muzykę, kolego,\n', + 'Nie znam ani jednego, z kogo zrobiłaby zajebistego,\n', + 'Ludzie płyną z nurtem, bo fajne, bo modne,\n', + 'Leczą swe komplexy, rozmieniają się na drobne,\n', + + '\nZnam wielu co robią zajebistą muzykę, kolego,\n', + 'Nie znam ani jednego, z kogo zrobiłaby zajebistego,\n', + 'Ludzie płyną z nurtem, bo fajne, bo modne,\n', + 'Leczą swe komplexy, rozmieniają się na drobne,\n' + ] + + let exampleRowDetails = { + 1: { + group: false, + leader: true, + text: 'Znam wielu co robią', + description: 'chodzi o to, że ktoś coś robi, itpchodzi o to, że ktoś coś robi, itpchodzi o to, że ktoś coś robi, itp', + image: '' + }, + 4: { + group: false, + leader: true, + text: 'rozmieniają się na drobne', + description: 'leczą no wszystko jasne leczą no wszystko jasne leczą no wszystko jasne leczą no wszystko jasne leczą no wszystko jasne', + image: '' + }, + 14: { + group: true, + leader: false, + link: 16, + text: '' + }, + 15: { + group: true, + leader: false, + link: 16, + text: '' + }, + 16: { + group: true, + leader: true, + text: '', + description: 'lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum', + image: '' + } + } return (
- { exampleText }
-
- ' + mark + '') + return { __html: markRow } + } + if(exampleRowDetails[key] !== undefined) { + if (exampleRowDetails[key].group === false && exampleRowDetails[key].leader === true){ + return ( +
setOpen( -1 ) : () => setOpen( key )}
+ dangerouslySetInnerHTML={ textHighlight(row, exampleRowDetails[key].text) }>
+
+
+ {exampleRowDetails[key].description}
+
+ setOpen( -1 ) : () => setOpen( link )}
+ dangerouslySetInnerHTML={ text === '' ? textHighlight(row, row) : textHighlight(row, text) }>
+
+ setOpen( -1 ) : () => setOpen( key )}
+ dangerouslySetInnerHTML={ text === '' ? textHighlight(row, row) : textHighlight(row, text) }>
+
+
+ {exampleRowDetails[key].description}
+
+
+ {row}
+
+ )
+ }
+ )
+ }