discourse/spec/lib
Martin Brennan b8828d4a2d
FEATURE: Polymorphic bookmarks pt. 1 (CRUD) (#16308)
This commit introduces a new use_polymorphic_bookmarks site setting
that is default false and hidden, that will be used to help continuous
development of polymorphic bookmarks. This setting **should not** be
enabled anywhere in production yet, it is purely for local development.

This commit uses the setting to enable create/update/delete actions
for polymorphic bookmarks on the server and client side. The bookmark
interactions on topics/posts are all usable. Listing, searching,
sending bookmark reminders, and other edge cases will be handled
in subsequent PRs.

Comprehensive UI tests will be added in the final PR -- we already
have them for regular bookmarks, so it will just be a matter of
changing them to be for polymorphic bookmarks.
2022-03-30 12:43:11 +10:00
..
auth
backup_restore
common_passwords
compression
concern
content_security_policy
email FIX: Maintain HTML <img when downloading remote images (#16278) 2022-03-29 10:55:10 +01:00
file_store
freedom_patches
guardian
highlight_js
i18n
imap
import
middleware
migration
onebox UX: Use committed date for GitHub oneboxes (#16318) 2022-03-30 09:16:28 +08:00
plugin
pretty_text
rate_limiter
scheduler
second_factor UX: Add description to the 2FA page when adding new admins (#16098) 2022-03-04 06:43:06 +03:00
seed_data
site_settings
stylesheet
svg_sprite
theme_store
topic_query
validators DEV: Remove hardcoded ID in test fabrication. (#16313) 2022-03-29 15:23:55 +08:00
webauthn
wizard
admin_confirmation_spec.rb
admin_user_index_query_spec.rb
archetype_spec.rb
bookmark_manager_spec.rb FEATURE: Polymorphic bookmarks pt. 1 (CRUD) (#16308) 2022-03-30 12:43:11 +10:00
bookmark_query_spec.rb
bookmark_reminder_notification_handler_spec.rb FEATURE: Highlight expired bookmark reminders (#15317) 2022-03-08 19:44:18 +02:00
browser_detection_spec.rb
cache_spec.rb
category_badge_spec.rb
composer_messages_finder_spec.rb
content_buffer_spec.rb
content_security_policy_spec.rb
cooked_post_processor_spec.rb FIX: Make sure max_oneboxes_per_post is enforced (#16215) 2022-03-23 17:36:08 +02:00
crawler_detection_spec.rb
current_user_spec.rb
db_helper_spec.rb
directory_helper_spec.rb
discourse_diff_spec.rb
discourse_event_spec.rb
discourse_hub_spec.rb
discourse_js_processor_spec.rb
discourse_plugin_registry_spec.rb
discourse_redis_spec.rb DEV: add testing for multi del on keys (#16271) 2022-03-29 09:52:17 +11:00
discourse_spec.rb FEATURE: API to create user's associated account (#15737) 2022-03-03 18:17:02 +02:00
discourse_tagging_spec.rb
discourse_updates_spec.rb
distributed_cache_spec.rb
distributed_memoizer_spec.rb
distributed_mutex_spec.rb
email_cook_spec.rb
email_updater_spec.rb
encodings_spec.rb
enum_spec.rb
excerpt_parser_spec.rb
feed_element_installer_spec.rb
feed_item_accessor_spec.rb
file_helper_spec.rb
filter_best_posts_spec.rb
final_destination_spec.rb
flag_settings_spec.rb
gaps_spec.rb
global_path_spec.rb
group_email_credentials_check_spec.rb
guardian_spec.rb FIX: staff should not be able to PM groups that "Nobody" can message (#16163) 2022-03-22 10:23:14 +10:00
has_errors_spec.rb
hijack_spec.rb
html_prettify_spec.rb
html_to_markdown_spec.rb
image_sizer_spec.rb
inline_oneboxer_spec.rb FIX: Apply onebox blocked domain checks on every redirect (#16150) 2022-03-11 09:18:12 +03:00
introduction_updater_spec.rb
js_locale_helper_spec.rb
json_error_spec.rb
letter_avatar_spec.rb
message_id_service_spec.rb
method_profiler_spec.rb
mini_sql_multisite_connection_spec.rb
new_post_manager_spec.rb FIX: Validate category tag restrictions before sending new topics to review (#16292) 2022-03-28 21:25:26 +03:00
new_post_result_spec.rb
onebox_spec.rb
oneboxer_spec.rb FIX: Apply onebox blocked domain checks on every redirect (#16150) 2022-03-11 09:18:12 +03:00
onpdiff_spec.rb
pbkdf2_spec.rb
pinned_check_spec.rb
plain_text_to_markdown_spec.rb
post_action_creator_spec.rb
post_action_destroyer_spec.rb FIX: correctly notifies subscribers with post_action_destroyer (#16084) 2022-03-03 09:49:36 +01:00
post_creator_spec.rb
post_destroyer_spec.rb
post_jobs_enqueuer_spec.rb
post_locker_spec.rb
post_merger_spec.rb
post_revisor_spec.rb
presence_channel_spec.rb
pretty_text_spec.rb FEATURE: Support upload:// urls in img tags (#16277) 2022-03-28 16:46:47 +01:00
promotion_spec.rb
quote_comparer_spec.rb
rate_limiter_spec.rb
redis_store_spec.rb
retrieve_title_spec.rb FIX: Do not raise if title cannot be crawled (#16247) 2022-03-22 20:13:27 +02:00
rtl_spec.rb
s3_cors_rulesets_spec.rb
s3_helper_spec.rb
s3_inventory_multisite_spec.rb
s3_inventory_spec.rb
score_calculator_spec.rb
scss_checker_spec.rb
search_spec.rb DEV: Merge two spec files (#16244) 2022-03-22 09:23:06 +08:00
secure_session_spec.rb
shrink_uploaded_image_spec.rb
site_icon_manager_spec.rb
site_setting_extension_multisite_spec.rb
site_setting_extension_spec.rb FIX: Resetting selectable avatars was failing (#16302) 2022-03-28 14:15:28 -04:00
slug_spec.rb
spam_handler_spec.rb
suggested_topics_builder_spec.rb
system_message_spec.rb
text_cleaner_spec.rb
text_sentinel_spec.rb
theme_flag_modifier_spec.rb
theme_javascript_compiler_spec.rb
theme_settings_manager_spec.rb
theme_settings_parser_spec.rb
timeline_lookup_spec.rb
tiny_japanese_segmenter_spec.rb
topic_creator_spec.rb FIX: Validate category tag restrictions before sending new topics to review (#16292) 2022-03-28 21:25:26 +03:00
topic_publisher_spec.rb
topic_query_spec.rb FIX: staff should not be able to PM groups that "Nobody" can message (#16163) 2022-03-22 10:23:14 +10:00
topic_retriever_spec.rb
topic_upload_security_manager_spec.rb
topic_view_spec.rb FEATURE: Polymorphic bookmarks pt. 1 (CRUD) (#16308) 2022-03-30 12:43:11 +10:00
topics_bulk_action_spec.rb
trashable_spec.rb
trust_level_spec.rb
twitter_api_spec.rb
unread_spec.rb
upload_creator_spec.rb
upload_markdown_spec.rb
upload_recovery_spec.rb
upload_security_spec.rb
url_helper_spec.rb
user_lookup_spec.rb
user_name_suggester_spec.rb
version_spec.rb