feat: added the ability to pin playlists to the home screen

This commit is contained in:
CappielloAntonio 2024-06-08 18:53:58 +02:00
parent 078aa87521
commit fb7296b467
12 changed files with 1288 additions and 8 deletions

View file

@ -720,6 +720,36 @@
android:paddingBottom="8dp" />
</LinearLayout>
<!-- Playlists -->
<LinearLayout
android:id="@+id/pinned_playlists_sector"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:visibility="gone"
tools:visibility="visible">
<TextView
android:id="@+id/pinned_playlists_text_view"
style="@style/TitleLarge"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingStart="16dp"
android:paddingTop="16dp"
android:paddingEnd="16dp"
android:text="@string/home_title_pinned_playlists" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/pinned_playlists_recycler_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:layout_marginBottom="8dp"
android:clipToPadding="false"
android:paddingTop="8dp"
android:paddingBottom="8dp" />
</LinearLayout>
<!-- Shares -->
<LinearLayout
android:id="@+id/shares_sector"

View file

@ -6,4 +6,14 @@
android:icon="@drawable/ic_file_download"
android:title="@string/menu_download_all_button"
app:showAsAction="never" />
<item
android:id="@+id/action_pin_playlist"
android:icon="@drawable/ic_add"
android:title="@string/menu_pin_button"
app:showAsAction="never" />
<item
android:id="@+id/action_unpin_playlist"
android:icon="@drawable/ic_close"
android:title="@string/menu_unpin_button"
app:showAsAction="never" />
</menu>

View file

@ -125,6 +125,7 @@
<string name="home_title_most_played_see_all_button">See all</string>
<string name="home_title_new_releases">New releases</string>
<string name="home_title_newest_podcasts">Newest podcasts</string>
<string name="home_title_pinned_playlists">Playlists</string>
<string name="home_title_podcast_channels">Channels</string>
<string name="home_title_podcast_channels_see_all_button">See all</string>
<string name="home_title_radio_station">Radio stations</string>
@ -175,6 +176,8 @@
<string name="menu_sort_name">Name</string>
<string name="menu_sort_random">Random</string>
<string name="menu_sort_recently_added">Recently added</string>
<string name="menu_pin_button">Add to home screen</string>
<string name="menu_unpin_button">Remove from home screen</string>
<string name="menu_sort_year">Year</string>
<string name="player_playback_speed">%1$.2fx</string>
<string name="player_queue_clean_all_button">Clean play queue</string>