PageSourceSearch

https://www.boligsilkeborg.dk/Scripts/Angular/Services/SearchParam…pKp2MeBFxVjjYFYUNJ0159wZK-TigOM3REV79uY9o81

js boligsilkeborg.dk collected 2026-10-08 23:30:41 UTC 2,485 bytes, 51 lines download raw bytes

1(function () {
2    "use strict";
3    app.factory("SearchParamsService", [
4        "$http", "$sessionStorage", function ($http, $sessionStorage) {
5            var baseUrl = "/umbraco/surface/SearchParams/"; //change to surfacecontroller
6            var searchParams = null;
7
8            return {
9                getSearchParams: function (forceReset) {
10                    if (!searchParams || forceReset) {
11                        //jQuery AJAX call made on purpose to allow synchronous behaviour
12                        $.ajax({
13                            url: baseUrl + "GetSearchParams?getDefaults=" + (forceReset ? "true" : "false"),
14                            type: "GET",
15                            contentType: "text/json",
16                            cache: false,
17                            async: false,
18                            success: function (s) {
19                                searchParams = s;
20                            }
21                        });
22                    }
23                    return searchParams;
24                },
25                setSearchParams: function (searchParams) {
26                    var req = $http.post(baseUrl + "SetSearchParams", searchParams);
27                    return req;
28                },
29                getSearchPaging: function() {
30                    return {
31                        resultsPerPage: $sessionStorage.tenancySearchPagingResultsPerPage || 10,
32                        currentPage: $sessionStorage.tenancySearchPagingCurrentPage || 1,
33                        numberOfPages: $sessionStorage.tenancySearchPagingNumberOfPages || 0
34                    }
35                },
36                setSearchPaging: function(paging) {
37                    $sessionStorage.tenancySearchPagingResultsPerPage = paging.resultsPerPage;
38                    $sessionStorage.tenancySearchPagingCurrentPage = paging.currentPage;
39                    $sessionStorage.tenancySearchPagingNumberOfPages = paging.numberOfPages;
40                },
41                getDepartmentPickerValueIndex: function () {
42                    return $sessionStorage.tenancySearchDepartmentPickerValueIndex;
43                },
44                setDepartmentPickerValueIndex: function(pickerValueIndex) {
45                    $sessionStorage.tenancySearchDepartmentPickerValueIndex = pickerValueIndex !== undefined ? pickerValueIndex : null ;
46                }
47            }
48        }
49
50    ]);
51})();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.