1
0
mirror of https://github.com/chylex/TweetDuck.git synced 2025-08-18 22:24:53 +02:00
Files
.github
.idea
bld
lib
linux
resources
Content
api
error
images
introduction
login
notification
plugins
tweetdeck
globals
add_tweetduck_to_settings_menu.js
bypass_t.co_links.js
clear_search_input.js
configure_first_day_of_week.js
configure_language_for_translations.js
disable_clipboard_formatting.js
disable_td_metrics.js
disable_tweetdeck_preview.js
drag_links_onto_columns.js
expand_links_or_show_tooltip.js
fix_dm_input_box_focus.js
fix_horizontal_scrolling_of_column_container.js
fix_marking_dm_as_read_when_replying.js
fix_media_preview_urls.js
fix_missing_bing_translator_languages.js
fix_os_name.js
fix_scheduled_tweets_not_appearing.js
fix_youtube_previews.js
focus_composer_after_alt_tab.js
focus_composer_after_image_upload.js
focus_composer_after_switching_account.js
handle_extra_mouse_buttons.js
hook_theme_settings.js
inject_css.js
keep_like_follow_dialogs_open.js
limit_loaded_dm_count.js
make_retweets_lowercase.js
middle_click_tweet_icon_actions.js
move_accounts_above_hashtags_in_search.js
mute_accounts_with_nft_avatars.js
offline_notification.js
open_search_externally.js
open_search_in_first_column.js
paste_images_from_clipboard.js
perform_search.js
pin_composer_icon.js
ready_plugins.js
register_composer_active_event.js
register_global_functions.js
register_global_functions_jquery.js
restore_cleared_column.js
screenshot_tweet.js
setup_column_type_attributes.js
setup_desktop_notifications.js
setup_link_context_menu.js
setup_sound_notifications.js
setup_tweet_context_menu.js
setup_tweetduck_account_bamboozle.js
setup_video_player.js
skip_pre_login_page.js
tweetdeck.css
tweetdeck_preview_warning.js
update
.all.js
bootstrap.js
load.js
Design
Guide
Plugins
..code-workspace
windows
.gitattributes
.gitignore
LICENSE.md
README.md
TweetDuck.sln
TweetDuck.sln.DotSettings
Version.cs
global.json

35 lines
888 B
JavaScript

import { $ } from "../api/jquery.js";
import { TD } from "../api/td.js";
import { ensurePropertyExists } from "../api/utils.js";
/**
* @typedef SearchEventData
* @type {Object}
*
* @property {string} query
* @property {string} [searchScope]
* @property {string} [columnKey]
* @property {boolean} [tduckResetInput]
*/
/**
* Clears search input after confirmation.
*/
export default function() {
ensurePropertyExists(TD, "controller", "columnManager", "_columnOrder");
ensurePropertyExists(TD, "controller", "columnManager", "move");
/**
* @param e
* @param {SearchEventData} data
*/
const onSearch = function(e, data) {
if (data.query && data.searchScope !== "users" && !data.columnKey && !("tduckResetInput" in data)) {
$(".js-app-search-input").val("");
$(".js-perform-search").blur();
}
};
$(document).on("uiSearchNoTemporaryColumn", onSearch);
};