Loading frontend/app.mjs +2 −4 Changes for frontend/app.mjs: 2 added lines, 4 removed lines. Original line number Diff line number Diff line // frontend/app.mjs import SearchBar from "./components/pieces/SearchBar.mjs" import TabBar from "./components/pieces/TabBar.mjs" import { Header } from "./components/pieces/Header.mjs" import SongList from "./SongList.mjs" // Die Haupt-Layout-Komponente der Anwendung. Loading @@ -17,11 +16,10 @@ export const AppLayout = { const currentView = m.route.get().replace(/^\//, "") return [ m(SearchBar, { m(Header, { searchTerm: this.searchTerm, onSearchTermChange: this.onSearchTermChange.bind(this), }), m(TabBar), // Rendere die Song-Liste-Komponente. // Übergib den aktuellen Tab, den Suchbegriff UND den Callback zum Ändern des Suchbegriffs. m(SongList, { Loading frontend/components/pieces/Header.mjs +3 −2 Changes for frontend/components/pieces/Header.mjs: 3 added lines, 2 removed lines. Original line number Diff line number Diff line Loading @@ -2,9 +2,10 @@ import SearchBar from "./SearchBar.mjs" import TabBar from "./TabBar.mjs" export const Header = { view() { view(vnode) { const { searchTerm, onSearchTermChange } = vnode.attrs || {} return m("header", [ m(SearchBar), m(SearchBar, { searchTerm, onSearchTermChange }), m(TabBar), ]) }, Loading Loading
frontend/app.mjs +2 −4 Changes for frontend/app.mjs: 2 added lines, 4 removed lines. Original line number Diff line number Diff line // frontend/app.mjs import SearchBar from "./components/pieces/SearchBar.mjs" import TabBar from "./components/pieces/TabBar.mjs" import { Header } from "./components/pieces/Header.mjs" import SongList from "./SongList.mjs" // Die Haupt-Layout-Komponente der Anwendung. Loading @@ -17,11 +16,10 @@ export const AppLayout = { const currentView = m.route.get().replace(/^\//, "") return [ m(SearchBar, { m(Header, { searchTerm: this.searchTerm, onSearchTermChange: this.onSearchTermChange.bind(this), }), m(TabBar), // Rendere die Song-Liste-Komponente. // Übergib den aktuellen Tab, den Suchbegriff UND den Callback zum Ändern des Suchbegriffs. m(SongList, { Loading
frontend/components/pieces/Header.mjs +3 −2 Changes for frontend/components/pieces/Header.mjs: 3 added lines, 2 removed lines. Original line number Diff line number Diff line Loading @@ -2,9 +2,10 @@ import SearchBar from "./SearchBar.mjs" import TabBar from "./TabBar.mjs" export const Header = { view() { view(vnode) { const { searchTerm, onSearchTermChange } = vnode.attrs || {} return m("header", [ m(SearchBar), m(SearchBar, { searchTerm, onSearchTermChange }), m(TabBar), ]) }, Loading