예제 #1
0
        ////////////////////////////////////////////////////////////////////////////
        ////////////////////////////////////////////////////////////////////////////

        /// <summary>
        /// On black list button pressed
        /// </summary>
        /// <param name="p_State">State</param>
        private void OnBlacklistButtonPressed(ToggleWithCallbacks.SelectionState p_State)
        {
            if (p_State != ToggleWithCallbacks.SelectionState.Pressed)
            {
                return;
            }

            if (m_TypeSegmentControl.selectedCellNumber == 2 /* Blacklist */)
            {
                ChatRequest.Instance.UnBlacklistSong(m_SelectedSong);
            }
            /// Show modal
            else
            {
                m_ParserParams.EmitEvent("BlacklistMessageModal");
            }
        }
예제 #2
0
        ////////////////////////////////////////////////////////////////////////////
        ////////////////////////////////////////////////////////////////////////////

        /// <summary>
        /// On black list button pressed
        /// </summary>
        /// <param name="p_State">State</param>
        private void OnBlacklistButtonPressed(ToggleWithCallbacks.SelectionState p_State)
        {
            if (p_State != ToggleWithCallbacks.SelectionState.Pressed)
            {
                return;
            }

            if (m_TypeSegmentControl.selectedCellNumber == 2 /* Blacklist */)
            {
                ChatRequest.Instance.UnBlacklistSong(m_SelectedSong);
            }
            /// Show modal
            else
            {
                ShowConfirmationModal("<color=yellow><b>Do you really want to blacklist this song?", () => {
                    /// Update UI
                    m_SongInfo_Detail.SetFavoriteToggleValue(true);

                    /// Blacklist the song
                    ChatRequest.Instance.BlacklistSong(m_SelectedSong);
                });
            }
        }