diff --git a/questions/static/core/js/script.js b/questions/static/core/js/script.js index ee76b13..b090a7f 100644 --- a/questions/static/core/js/script.js +++ b/questions/static/core/js/script.js @@ -167,3 +167,27 @@ $(document).on('click', '.correct-answer-btn', function () { console.error('centrifuge init error', e); } })(); +// Handle ASK IT button - transfer search text to ask page +function redirectToAsk(event) { + event.preventDefault(); + const searchInput = document.getElementById('search-input'); + const query = searchInput ? searchInput.value.trim() : ''; + const url = query ? `/ask?q=${encodeURIComponent(query)}` : '/ask'; + window.location.href = url; +} + +// Populate title field from URL parameter on ask page +function initializeTitleFromQuery() { + const params = new URLSearchParams(window.location.search); + const query = params.get('q'); + if (query) { + const titleField = document.querySelector('[name="title"]'); + if (titleField) { + titleField.value = query; + titleField.focus(); + } + } +} + +// Run on ask page load +document.addEventListener('DOMContentLoaded', initializeTitleFromQuery); \ No newline at end of file diff --git a/questions/templates/core/layout/base.html b/questions/templates/core/layout/base.html index ad1ceaa..46a4957 100644 --- a/questions/templates/core/layout/base.html +++ b/questions/templates/core/layout/base.html @@ -12,10 +12,10 @@