Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Media Browser Panel #6772

Merged
merged 41 commits into from
Sep 4, 2020
Merged
Changes from 1 commit
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
eac6975
updates
zsarnett Sep 2, 2020
26962f7
Merge branch 'dev' of https://github.com/home-assistant/frontend into…
zsarnett Sep 2, 2020
42b5d5f
local storage
zsarnett Sep 2, 2020
1adf210
Changes
zsarnett Sep 2, 2020
05b6ee1
fix dialog heading
zsarnett Sep 2, 2020
f05d855
console.bye
zsarnett Sep 2, 2020
b4b4e56
add HLS and Exo Player
zsarnett Sep 3, 2020
2b7632d
Merge branch 'dev' of https://github.com/home-assistant/frontend into…
zsarnett Sep 3, 2020
0e8f0d2
comments
zsarnett Sep 3, 2020
ba746be
Update src/panels/media-browser/hui-dialog-browser-media-player.ts
zsarnett Sep 3, 2020
2f2c51c
Update src/panels/media-browser/hui-dialog-select-media-player.ts
zsarnett Sep 3, 2020
3b4df76
Update src/data/media-player.ts
zsarnett Sep 3, 2020
464b034
Update src/data/media-player.ts
zsarnett Sep 3, 2020
b3607b5
Update src/data/media-player.ts
zsarnett Sep 3, 2020
e63b151
Update src/data/media-player.ts
zsarnett Sep 3, 2020
1992825
Update src/data/media-player.ts
zsarnett Sep 3, 2020
e5da468
Update src/data/media-player.ts
zsarnett Sep 3, 2020
f446b4c
Update src/data/media-player.ts
zsarnett Sep 3, 2020
f90c8f4
Update src/data/media-player.ts
zsarnett Sep 3, 2020
9febb2d
Update src/data/media-player.ts
zsarnett Sep 3, 2020
6082ca4
Update src/components/media-player/dialog-media-player-browse.ts
zsarnett Sep 3, 2020
0cff9a6
add imports
zsarnett Sep 3, 2020
5476691
Undo hack for panel
zsarnett Sep 4, 2020
5691bdd
more undo
zsarnett Sep 4, 2020
c6aa013
last undo
zsarnett Sep 4, 2020
5b969b4
remove un used code
zsarnett Sep 4, 2020
144dca4
remove un used translation
zsarnett Sep 4, 2020
a46d4e5
Update src/components/ha-dialog.ts
zsarnett Sep 4, 2020
227db34
comments
zsarnett Sep 4, 2020
16dc8ff
Change from memoize
zsarnett Sep 4, 2020
30a5269
comments
zsarnett Sep 4, 2020
afd40c6
comments
zsarnett Sep 4, 2020
39972ab
more comments
zsarnett Sep 4, 2020
41d5463
convert ha-camera-stream to use new element
zsarnett Sep 4, 2020
36ac286
move to a private function
zsarnett Sep 4, 2020
4b753a5
comment
zsarnett Sep 4, 2020
c4d2f04
Merge branch 'dev' of https://github.com/home-assistant/frontend into…
zsarnett Sep 4, 2020
4ca6b2e
Local storage
zsarnett Sep 4, 2020
a6f6203
fix more info controls
zsarnett Sep 4, 2020
073e749
fix connected
zsarnett Sep 4, 2020
b1e9d4e
attached logic
zsarnett Sep 4, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
28 changes: 14 additions & 14 deletions src/panels/media-browser/ha-panel-media-browser.ts
Original file line number Diff line number Diff line change
Expand Up @@ -86,21 +86,8 @@ class PanelMediaBrowser extends LitElement {
}

private _showSelectMediaPlayerDialog(): void {
const mediaPlayerEntities = Object.values(this.hass!.states).filter(
(entity) => {
if (
computeStateDomain(entity) === "media_player" &&
supportsFeature(entity, SUPPORT_BROWSE_MEDIA)
) {
return true;
}

return false;
}
);

showSelectMediaPlayerDialog(this, {
mediaSources: mediaPlayerEntities,
mediaSources: this._mediaPlayerEntities(),
sourceSelectedCallback: (entityId) => {
this._entityId = entityId;
this.requestUpdate();
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

To be removed

Expand Down Expand Up @@ -133,6 +120,19 @@ class PanelMediaBrowser extends LitElement {
});
}

private _mediaPlayerEntities = () => {
zsarnett marked this conversation as resolved.
Show resolved Hide resolved
return Object.values(this.hass!.states).filter((entity) => {
if (
computeStateDomain(entity) === "media_player" &&
supportsFeature(entity, SUPPORT_BROWSE_MEDIA)
) {
return true;
}

return false;
});
};

static get styles(): CSSResultArray {
return [
haStyle,
Expand Down