diff --git a/frontend/src/components/audio-player/audio-player.ts b/frontend/src/components/audio-player/audio-player.ts index 58f4271..f4deaea 100644 --- a/frontend/src/components/audio-player/audio-player.ts +++ b/frontend/src/components/audio-player/audio-player.ts @@ -1,9 +1,14 @@ import { LitElement, html } from 'lit'; import { customElement } from 'lit/decorators.js'; import { Play } from '@go/player/Player'; +import './controls/player-controls'; +import './seekbar/seek-bar'; const audioPlayer = () => html` -

Hello World

+
+ + +
`; @customElement('audio-player') @@ -13,19 +18,4 @@ export class AudioPlayer extends LitElement { return audioPlayer(); } - onPlayPauseButtonClick() { - let playPauseButtonIcon = document.getElementById("playPauseButtonIcon"); - try { - Play().then((result) => { - console.log(result) - playPauseButtonIcon.setAttribute("src", "/src/assets/images/icons/music/pause-solid.svg") - }).catch((err) => { - console.log("There is an error with playing") - console.error(err); - }); - } - catch (err) { - console.error(err); - } - } } diff --git a/frontend/src/components/audio-player/controls/player-controls.css b/frontend/src/components/audio-player/controls/player-controls.css deleted file mode 100644 index e69de29..0000000 diff --git a/frontend/src/components/audio-player/controls/player-controls.html b/frontend/src/components/audio-player/controls/player-controls.html deleted file mode 100644 index 9259f20..0000000 --- a/frontend/src/components/audio-player/controls/player-controls.html +++ /dev/null @@ -1,5 +0,0 @@ -
- -
diff --git a/frontend/src/components/audio-player/controls/player-controls.js b/frontend/src/components/audio-player/controls/player-controls.js deleted file mode 100644 index 8864df6..0000000 --- a/frontend/src/components/audio-player/controls/player-controls.js +++ /dev/null @@ -1,39 +0,0 @@ -import { LitElement, html } from 'lit'; -import { Play } from '/wailsjs/go/player/Player'; - -export class Player extends LitElement { - static properties = { - version: {}, - }; - - constructor() { - super(); - this.version = 'STARTING'; - } - - render() { - return html` -

Welcome to the Lit tutorial!

-

This is the ${this.version} code.

- `; - } - - onPlayPauseButtonClick = function() { - let playPauseButtonIcon = document.getElementById("playPauseButtonIcon"); - try { - Play().then((result) => { - console.log(result) - playPauseButtonIcon.setAttribute("src", "/src/assets/images/icons/music/pause-solid.svg") - }).catch((err) => { - console.log("There is an error with playing") - console.error(err); - }); - } - catch (err) { - console.error(err); - } - } -} -customElements.define('player-controls', Player); - - diff --git a/frontend/src/components/audio-player/controls/player-controls.ts b/frontend/src/components/audio-player/controls/player-controls.ts new file mode 100644 index 0000000..c77c8fd --- /dev/null +++ b/frontend/src/components/audio-player/controls/player-controls.ts @@ -0,0 +1,44 @@ +import { LitElement, html } from 'lit'; +import { customElement } from 'lit/decorators.js'; +import { Play } from '@go/player/Player'; + +@customElement('player-controls') +export class PlayerControls extends LitElement { + + render() { + return html` +
+ + + + + +
+`; + } + + onPlayPauseButtonClick(event: { target: HTMLButtonElement; }) { + try { + Play().then((result) => { + console.log(result) + event.target.setAttribute("src", "/src/assets/images/icons/music/pause-solid.svg") + }).catch((err) => { + console.log("There is an error with playing") + console.error(err); + }); + } + catch (err) { + console.error(err); + } + } +} diff --git a/frontend/src/components/audio-player/seekbar/seek-bar.css b/frontend/src/components/audio-player/seekbar/seek-bar.css deleted file mode 100644 index e69de29..0000000 diff --git a/frontend/src/components/audio-player/seekbar/seek-bar.html b/frontend/src/components/audio-player/seekbar/seek-bar.html deleted file mode 100644 index e69de29..0000000 diff --git a/frontend/src/components/audio-player/seekbar/seek-bar.js b/frontend/src/components/audio-player/seekbar/seek-bar.js deleted file mode 100644 index e69de29..0000000 diff --git a/frontend/src/components/audio-player/seekbar/seek-bar.ts b/frontend/src/components/audio-player/seekbar/seek-bar.ts new file mode 100644 index 0000000..53715aa --- /dev/null +++ b/frontend/src/components/audio-player/seekbar/seek-bar.ts @@ -0,0 +1,14 @@ +import { LitElement, html } from 'lit'; +import { customElement } from 'lit/decorators.js'; + +const seekBar = () => html` + +`; + +@customElement('seek-bar') +export class SeekBar extends LitElement { + + render() { + return seekBar(); + } +}