* feat: Add a pack file that pulls in the MultiSelect Component * feat: move the tags to its own component * save tags * refactor: create a getCSRFToken function in the packs files so that it can be used in the admin * feat: import the new module in request.js * feat: remove unnecessary id * feat: first pass of csrf token test * chore: update the test * fix: csrf token * feat: hide the enw functionality behinda feature flag * fix: loading form twice * refactor: import for csrftoken * chore: update the description of the function * feat: use acts_on_taggable to craete a relationship between display_ad and tag * feat: add a tag field to the display_ad form * feat: add the selected tags from the multiselect autocomplete component to the input text field that references the tag_list * feat: add the tag_list to the controller so that we can save it to the db with the display ad parameters * feat: pull out the tag validation from the article and the display_ads into a concern * feat: write soem tests for validating the tag on the display_ads model * feat: add the tag_list as a hidden field * feat: set the selected tags on edit * feat: add a js class for the placement area * feat: use the change in the dropdown to determine whether we show the tags field dropdown * refactor: rename and brak up fucntions * feat: show the tags field if the value of the placement area is already set * fix: move if statement out of the change event * feat: hide tags field and clear the tag list * refactor: delete the display ads * tests: ensure that we test the toggle * fix:ensure that the tags on the hidden field show up as a string in the input field * feat: update the jsdoc * fix: no need to replace space with comma since we showing as string in form * feat: update the name of the label * fix: add hidden back * feat: add cached_tag_list to displya_ads + the index * feat: udpdate the schema * refactor: move the scopes into the a module that can be re-used between display_ads and articles * feat: account for showing display ads with the targeted tags that match the article * feat: write a spec to show the correct ads based on the article_tags * refactor: change TagListValidateable to Taggable and move out the not_cached_tagged_with_any scope * test teh relationship between display ads and tags * feat: write soem tests for validating the tag on the display_ads model * chore: change empty to blank * feat: will show display ads with no tags set if there are no article tags * feat: add a newline |
||
|---|---|---|
| .. | ||
| activesupport_events.rb | ||
| ahoy.rb | ||
| api_secrets.rb | ||
| articles.rb | ||
| audit_logs.rb | ||
| badge_achievements.rb | ||
| badges.rb | ||
| banished_users.rb | ||
| broadcasts.rb | ||
| collections.rb | ||
| comments.rb | ||
| consumer_apps.rb | ||
| context_notifications.rb | ||
| credits.rb | ||
| data_update_script.rb | ||
| devices.rb | ||
| discussion_locks.rb | ||
| display_ad_events.rb | ||
| display_ads.rb | ||
| email_authorizations.rb | ||
| email_messages.rb | ||
| feedback_messages.rb | ||
| field_test_memberships.rb | ||
| follow.rb | ||
| gdpr_delete_requests.rb | ||
| github_repos.rb | ||
| html_variant_trials.rb | ||
| html_variants.rb | ||
| identities.rb | ||
| listing_categories.rb | ||
| listings.rb | ||
| mentions.rb | ||
| navigation_links.rb | ||
| note.rb | ||
| notification_subscriptions.rb | ||
| notifications.rb | ||
| organization_memberships.rb | ||
| organizations.rb | ||
| page_views.rb | ||
| pages.rb | ||
| podcast_episode_appearances.rb | ||
| podcast_episode_rss_items.rb | ||
| podcast_episodes.rb | ||
| podcast_ownership.rb | ||
| podcasts.rb | ||
| poll_options.rb | ||
| poll_skips.rb | ||
| poll_votes.rb | ||
| polls.rb | ||
| profile_field_groups.rb | ||
| profile_fields.rb | ||
| profile_pins.rb | ||
| profiles.rb | ||
| rating_votes.rb | ||
| reactions.rb | ||
| response_templates.rb | ||
| suspended_usernames.rb | ||
| tag_adjustments.rb | ||
| tags.rb | ||
| tweets.rb | ||
| user_blocks.rb | ||
| user_subscription.rb | ||
| users.rb | ||
| users_notification_settings.rb | ||
| users_settings.rb | ||