module Project
  module DigitalProductTrackLocalization
    include PageObject

    div(:loc_form, class: "TrackBuilderLocalizationForm")
    text_field(:loc_track_name, id: "track-name-localization")
    text_field(:loc_track_version, id: "track-version-localization")
    text_field(:loc_track_artists) do
      loc_form_element.text_field_element(class: "TagsInput-input", index: 0)
    end
    text_field(:loc_track_featuring) do
      loc_form_element.text_field_element(class: "TagsInput-input", index: 1)
    end
    text_field(:loc_track_remixer) do
      loc_form_element.text_field_element(class: "TagsInput-input", index: 2)
    end
    button(:loc_add) { loc_form_element.button_element(text: "Add Localization") }
    button(:loc_cancel) { loc_form_element.button_element(text: "Cancel") }

    def populate_localization_form(track_data)
      self.loc_track_name = track_data[:track_name]
      self.loc_track_version = track_data[:version]
      # self.loc_track_artists = track_data[:artist_name]
      # self.loc_track_featuring = track_data[:featuring]
      # self.loc_track_remixer = track_data[:remixer]
      loc_add
    end
  end
end
