From eb5ef558a20a665bd017b7043b01beb72c4f946a Mon Sep 17 00:00:00 2001 From: Cindy Jiang Date: Fri, 30 Aug 2024 13:42:24 -0400 Subject: [PATCH 1/7] project 1A complete --- .mocharc.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.mocharc.yml b/.mocharc.yml index 16d8518d1b..b9246aa609 100644 --- a/.mocharc.yml +++ b/.mocharc.yml @@ -1,4 +1,4 @@ reporter: dot timeout: 25000 exit: true -bail: true +bail: false From a31acdfac295a10fc73e46d449db5cf83940faf6 Mon Sep 17 00:00:00 2001 From: Cindy Jiang Date: Thu, 5 Sep 2024 01:31:09 -0400 Subject: [PATCH 2/7] public/src/client/search.js: setValue function create --- dump.rdb | Bin 0 -> 85968 bytes public/src/client/search.js | 51 +++++++++++++++++++++++------------- 2 files changed, 33 insertions(+), 18 deletions(-) create mode 100644 dump.rdb diff --git a/dump.rdb b/dump.rdb new file mode 100644 index 0000000000000000000000000000000000000000..a42e138d84a424d1492e837bcffefbc1145a8359 GIT binary patch literal 85968 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%0D8BP@*@oMxD-bH``W!m& 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 Date: Thu, 5 Sep 2024 01:51:14 -0400 Subject: [PATCH 3/7] public/src/client/search.js: setTag function create --- public/src/client/search.js | 35 +++++++++++++++++++++++------------ 1 file changed, 23 insertions(+), 12 deletions(-) diff --git a/public/src/client/search.js b/public/src/client/search.js index b4b36bc7f7..d6d5df97f8 100644 --- a/public/src/client/search.js +++ b/public/src/client/search.js @@ -178,12 +178,13 @@ define('forum/search', [ // } setValue('#show-results-as', formData.showAs); - if (formData.by) { - formData.by = Array.isArray(formData.by) ? formData.by : [formData.by]; - formData.by.forEach(function (by) { - $('#posted-by-user').tagsinput('add', by); - }); - } + // if (formData.by) { + // formData.by = Array.isArray(formData.by) ? formData.by : [formData.by]; + // formData.by.forEach(function (by) { + // $('#posted-by-user').tagsinput('add', by); + // }); + // } + setTag('#posted-by-user', formData.by); // if (formData.categories) { // $('#posted-in-categories').val(formData.categories); @@ -194,12 +195,13 @@ define('forum/search', [ $('#search-children').prop('checked', true); } - if (formData.hasTags) { - formData.hasTags = Array.isArray(formData.hasTags) ? formData.hasTags : [formData.hasTags]; - formData.hasTags.forEach(function (tag) { - $('#has-tags').tagsinput('add', tag); - }); - } + // if (formData.hasTags) { + // formData.hasTags = Array.isArray(formData.hasTags) ? formData.hasTags : [formData.hasTags]; + // formData.hasTags.forEach(function (tag) { + // $('#has-tags').tagsinput('add', tag); + // }); + // } + setTag('#has-tags', formData.hasTags); if (formData.replies) { $('#reply-count').val(formData.replies); @@ -229,6 +231,15 @@ define('forum/search', [ } } + function setTag(selector, tags) { + if (tags) { + tags = Array.isArray(tags) ? tags : [tags]; + tags.forEach(function (tag) { + $(selector).tagsinput('add', tag); + }); + } + } + function handleSavePreferences() { $('#save-preferences').on('click', function () { const data = getSearchDataFromDOM(); From 0d5c5ef041f724144e32d624d6f36be7bddcdac9 Mon Sep 17 00:00:00 2001 From: Cindy Jiang Date: Thu, 5 Sep 2024 01:59:34 -0400 Subject: [PATCH 4/7] public/src/client/search.js: setTrue function create --- public/src/client/search.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/public/src/client/search.js b/public/src/client/search.js index d6d5df97f8..b2a0a51c26 100644 --- a/public/src/client/search.js +++ b/public/src/client/search.js @@ -191,9 +191,10 @@ define('forum/search', [ // } setValue('#posted-in-categories', formData.categories); - if (formData.searchChildren) { - $('#search-children').prop('checked', true); - } + // if (formData.searchChildren) { + // $('#search-children').prop('checked', true); + // } + setTrue('#search-children', formData.searchChildren); // if (formData.hasTags) { // formData.hasTags = Array.isArray(formData.hasTags) ? formData.hasTags : [formData.hasTags]; @@ -240,6 +241,12 @@ define('forum/search', [ } } + function setTrue(selector, search) { + if (search) { + $(selector).prop('checked', true); + } + } + function handleSavePreferences() { $('#save-preferences').on('click', function () { const data = getSearchDataFromDOM(); From 6f33d89260ca81a200f9d70e7af173b3f99633b9 Mon Sep 17 00:00:00 2001 From: Cindy Jiang Date: Thu, 5 Sep 2024 02:11:51 -0400 Subject: [PATCH 5/7] public/src/client/search.js: setMultiValue function create --- public/src/client/search.js | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/public/src/client/search.js b/public/src/client/search.js index b2a0a51c26..0e76a8f16c 100644 --- a/public/src/client/search.js +++ b/public/src/client/search.js @@ -204,15 +204,17 @@ define('forum/search', [ // } setTag('#has-tags', formData.hasTags); - if (formData.replies) { - $('#reply-count').val(formData.replies); - $('#reply-count-filter').val(formData.repliesFilter); - } + // if (formData.replies) { + // $('#reply-count').val(formData.replies); + // $('#reply-count-filter').val(formData.repliesFilter); + // } + setMultiValue('#reply-count', '#reply-count-filter', formData.replies, formData.repliesFilter); - if (formData.timeRange) { - $('#post-time-range').val(formData.timeRange); - $('#post-time-filter').val(formData.timeFilter); - } + // if (formData.timeRange) { + // $('#post-time-range').val(formData.timeRange); + // $('#post-time-filter').val(formData.timeFilter); + // } + setMultiValue('#post-time-range', '#post-time-filter', formData.timeRange, formData.timeFilter); if (formData.sortBy || ajaxify.data.searchDefaultSortBy) { $('#post-sort-by').val(formData.sortBy || ajaxify.data.searchDefaultSortBy); @@ -247,6 +249,13 @@ define('forum/search', [ } } + function setMultiValue(selector1, selector2, value1, value2) { + if (value1) { + $(selector1).val(value1); + $(selector2).val(value2); + } + } + function handleSavePreferences() { $('#save-preferences').on('click', function () { const data = getSearchDataFromDOM(); From 3a0e776aeb03ede03a42ed55bba6758ec8f46238 Mon Sep 17 00:00:00 2001 From: Cindy Jiang Date: Thu, 5 Sep 2024 02:21:07 -0400 Subject: [PATCH 6/7] public/src/client/search.js: setSortBy function create --- public/src/client/search.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/public/src/client/search.js b/public/src/client/search.js index 0e76a8f16c..6b7ba1a767 100644 --- a/public/src/client/search.js +++ b/public/src/client/search.js @@ -216,9 +216,10 @@ define('forum/search', [ // } setMultiValue('#post-time-range', '#post-time-filter', formData.timeRange, formData.timeFilter); - if (formData.sortBy || ajaxify.data.searchDefaultSortBy) { - $('#post-sort-by').val(formData.sortBy || ajaxify.data.searchDefaultSortBy); - } + // if (formData.sortBy || ajaxify.data.searchDefaultSortBy) { + // $('#post-sort-by').val(formData.sortBy || ajaxify.data.searchDefaultSortBy); + // } + setSortBy('#post-sort-by', formData.sortBy, ajaxify.data.searchDefaultSortBy); $('#post-sort-direction').val(formData.sortDirection || 'desc'); @@ -256,6 +257,12 @@ define('forum/search', [ } } + function setSortBy(selector, value, defaultValue) { + if (value || defaultValue) { + $(selector).val(value || defaultValue); + } + } + function handleSavePreferences() { $('#save-preferences').on('click', function () { const data = getSearchDataFromDOM(); From c0c29d1c07f69e837e4ecf3d2db19c4fbfba08a3 Mon Sep 17 00:00:00 2001 From: Cindy Jiang Date: Thu, 5 Sep 2024 02:34:13 -0400 Subject: [PATCH 7/7] public/src/client/search.js: comment remove and syntax update --- public/src/client/search.js | 147 ++++++++++++------------------------ 1 file changed, 47 insertions(+), 100 deletions(-) diff --git a/public/src/client/search.js b/public/src/client/search.js index 6b7ba1a767..d1078c2a1f 100644 --- a/public/src/client/search.js +++ b/public/src/client/search.js @@ -156,112 +156,59 @@ define('forum/search', [ const formData = utils.merge(searchData, params); if (formData) { - - // if (ajaxify.data.term) { - // $('#search-input').val(ajaxify.data.term); - // } - setValue('#search-input', ajaxify.data.term); - - formData.in = formData.in || ajaxify.data.searchDefaultIn; - - $('#search-in').val(formData.in); - - updateFormItemVisiblity(formData.in); - - // if (formData.matchWords) { - // $('#match-words-filter').val(formData.matchWords); - // } - setValue('#match-words-filter', formData.matchWords); - - // if (formData.showAs) { - // $('#show-results-as').val(formData.showAs); - // } - setValue('#show-results-as', formData.showAs); - - // if (formData.by) { - // formData.by = Array.isArray(formData.by) ? formData.by : [formData.by]; - // formData.by.forEach(function (by) { - // $('#posted-by-user').tagsinput('add', by); - // }); - // } - setTag('#posted-by-user', formData.by); - - // if (formData.categories) { - // $('#posted-in-categories').val(formData.categories); - // } - setValue('#posted-in-categories', formData.categories); - - // if (formData.searchChildren) { - // $('#search-children').prop('checked', true); - // } - setTrue('#search-children', formData.searchChildren); - - // if (formData.hasTags) { - // formData.hasTags = Array.isArray(formData.hasTags) ? formData.hasTags : [formData.hasTags]; - // formData.hasTags.forEach(function (tag) { - // $('#has-tags').tagsinput('add', tag); - // }); - // } - setTag('#has-tags', formData.hasTags); - - // if (formData.replies) { - // $('#reply-count').val(formData.replies); - // $('#reply-count-filter').val(formData.repliesFilter); - // } - setMultiValue('#reply-count', '#reply-count-filter', formData.replies, formData.repliesFilter); - - // if (formData.timeRange) { - // $('#post-time-range').val(formData.timeRange); - // $('#post-time-filter').val(formData.timeFilter); - // } - setMultiValue('#post-time-range', '#post-time-filter', formData.timeRange, formData.timeFilter); - - // if (formData.sortBy || ajaxify.data.searchDefaultSortBy) { - // $('#post-sort-by').val(formData.sortBy || ajaxify.data.searchDefaultSortBy); - // } - setSortBy('#post-sort-by', formData.sortBy, ajaxify.data.searchDefaultSortBy); - - $('#post-sort-direction').val(formData.sortDirection || 'desc'); - + setValue('#search-input', ajaxify.data.term); + formData.in = formData.in || ajaxify.data.searchDefaultIn; + $('#search-in').val(formData.in); + updateFormItemVisiblity(formData.in); + setValue('#match-words-filter', formData.matchWords); + setValue('#show-results-as', formData.showAs); + setTag('#posted-by-user', formData.by); + setValue('#posted-in-categories', formData.categories); + setTrue('#search-children', formData.searchChildren); + setTag('#has-tags', formData.hasTags); + setMultiValue('#reply-count', '#reply-count-filter', formData.replies, formData.repliesFilter); + setMultiValue('#post-time-range', '#post-time-filter', formData.timeRange, formData.timeFilter); + setSortBy('#post-sort-by', formData.sortBy, ajaxify.data.searchDefaultSortBy); + $('#post-sort-direction').val(formData.sortDirection || 'desc'); hooks.fire('action:search.fillOutForm', { form: formData, }); } } - function setValue(selector, value) { - if (value) { - $(selector).val(value); - } - } - - function setTag(selector, tags) { - if (tags) { - tags = Array.isArray(tags) ? tags : [tags]; - tags.forEach(function (tag) { - $(selector).tagsinput('add', tag); - }); - } - } - - function setTrue(selector, search) { - if (search) { - $(selector).prop('checked', true); - } - } - - function setMultiValue(selector1, selector2, value1, value2) { - if (value1) { - $(selector1).val(value1); - $(selector2).val(value2); - } - } - - function setSortBy(selector, value, defaultValue) { - if (value || defaultValue) { - $(selector).val(value || defaultValue); - } - } + function setValue(selector, value) { + if (value) { + $(selector).val(value); + } + } + + function setTag(selector, tags) { + if (tags) { + tags = Array.isArray(tags) ? tags : [tags]; + tags.forEach(function (tag) { + $(selector).tagsinput('add', tag); + }); + } + } + + function setTrue(selector, search) { + if (search) { + $(selector).prop('checked', true); + } + } + + function setMultiValue(selector1, selector2, value1, value2) { + if (value1) { + $(selector1).val(value1); + $(selector2).val(value2); + } + } + + function setSortBy(selector, value, defaultValue) { + if (value || defaultValue) { + $(selector).val(value || defaultValue); + } + } function handleSavePreferences() { $('#save-preferences').on('click', function () {