Table of contents
No headers
/** * Search Analytics Filter */ var uri = $uri; var preserve = $params; var searchQuery = $query; var searchTerm = $term; var sinceDays = $since; var beforeDays = $before; // 1 week ago, 30 days ago, 90 days ago, 1 year ago var dateOptions = [ {value: 7, label: wiki.localize("MindTouch.SearchAnalytics.option.weekago")}, {value: 30, label: wiki.localize("MindTouch.SearchAnalytics.option.daysago-30")}, {value: 90, label: wiki.localize("MindTouch.SearchAnalytics.option.daysago-90")}, {value: 365, label: wiki.localize("MindTouch.SearchAnalytics.option.yearago")} ]; <form class="mt-search-input" method="get" action=(uri)> foreach (var paramName:paramValue in preserve where paramName != "term") { <input type="hidden" name=(paramName) value=(paramValue) /> } if (searchQuery) { <input type="hidden" name="query" value=(searchQuery) /> // user is on the detailed view, provide a back link <span class="back"> <a href=(uri & preserve & {term: searchTerm})> wiki.localize("MindTouch.SearchAnalytics.detail.back"); </a> </span> } else { <input class="term" type="hidden" name="term" value=(searchTerm) /> } <label>wiki.localize("MindTouch.SearchAnalytics.search.filter-queries")</label> <select name="since_days"> foreach (var option in dateOptions) { <option value=(option.value) selected=(sinceDays == option.value ? "selected" : _)> option.label; </option> } </select> <span class="mt-report-search-to"> wiki.localize("MindTouch.SearchAnalytics.search.to"); </span> <select name="before_days"> <option value="0" selected=(beforeDays == 0 ? "selected" : _)> wiki.localize("MindTouch.SearchAnalytics.option.today"); </option> foreach (var option in dateOptions) { <option value=(option.value) selected=(beforeDays == option.value ? "selected" : _)> option.label; </option> } </select> <input class="search" type="submit" value=(wiki.localize("MindTouch.SearchAnalytics.search.button")) /> </form> // clear current search if (searchTerm || searchQuery) { <div class="reset-search"> <a href=(uri & preserve & {since_weeks: nil, before_weeks: nil})> wiki.localize("MindTouch.SearchAnalytics.search.reset"); </a> </div> }
Comments