From 0c76b99fe2829261d76c5da69493c6b8a96bf11d Mon Sep 17 00:00:00 2001 From: rimthekid Date: Fri, 15 Apr 2022 04:26:06 -0700 Subject: [PATCH] create playlist --- .../github/libretube/CreatePlaylistDialog.kt | 44 +++++++++++++++++ .../main/java/com/github/libretube/Library.kt | 48 ++++++++++++++++++- .../java/com/github/libretube/PipedApi.kt | 3 ++ .../com/github/libretube/Subscriptions.kt | 25 ++++++++-- .../libretube/adapters/PlaylistsAdapter.kt | 8 +++- app/src/main/res/drawable/ic_add.xml | 10 ++++ app/src/main/res/drawable/ic_list.xml | 10 ++++ app/src/main/res/layout/fragment_library.xml | 13 +++-- app/src/main/res/layout/playlists_row.xml | 10 ++-- app/src/main/res/values/strings.xml | 5 ++ app/src/main/res/values/style.xml | 7 +++ 11 files changed, 167 insertions(+), 16 deletions(-) create mode 100644 app/src/main/java/com/github/libretube/CreatePlaylistDialog.kt create mode 100644 app/src/main/res/drawable/ic_add.xml create mode 100644 app/src/main/res/drawable/ic_list.xml create mode 100644 app/src/main/res/values/style.xml diff --git a/app/src/main/java/com/github/libretube/CreatePlaylistDialog.kt b/app/src/main/java/com/github/libretube/CreatePlaylistDialog.kt new file mode 100644 index 000000000..2ee456aa0 --- /dev/null +++ b/app/src/main/java/com/github/libretube/CreatePlaylistDialog.kt @@ -0,0 +1,44 @@ +package com.github.libretube + +import android.app.Dialog +import android.content.Context +import android.os.Bundle +import android.util.Log +import android.view.View +import android.widget.Button +import android.widget.TextView +import android.widget.Toast +import androidx.appcompat.app.AlertDialog +import androidx.fragment.app.DialogFragment +import com.github.libretube.obj.Login + +class CreatePlaylistDialog: DialogFragment() { + override fun onCreateDialog(savedInstanceState: Bundle?): Dialog { + return activity?.let { + val builder = AlertDialog.Builder(it) + // Get the layout inflater + val inflater = requireActivity().layoutInflater; + val sharedPref = context?.getSharedPreferences("token", Context.MODE_PRIVATE) + val token = sharedPref?.getString("token","") + var view: View + Log.e("dafaq",token!!) + if(token!=""){ + val sharedPref2 = context?.getSharedPreferences("username", Context.MODE_PRIVATE) + val user = sharedPref2?.getString("username","") + view = inflater.inflate(R.layout.dialog_logout, null) + view.findViewById(R.id.user).text = view.findViewById(R.id.user).text.toString()+" ("+user+")" + view.findViewById