PageSourceSearch

https://toolsunited.com/js/TU/basketView.js?v=9fpqZXBBSoFZ_XCzM61JOetShDiKcdAHOkDDgaHnu4U

js toolsunited.com collected 2026-10-05 11:35:25 UTC 6,730 bytes, 176 lines download raw bytes

1function addToNewBasket(ids, searchMode, name) {
2    var spinner = new Spinner(centeredFixedBlue).spin(document.body);
3
4
5    var params = { ids: ids, searchMode: searchMode, name: name };
6
7    $.ajax({
8            type: "POST",
9            url: baseUrl + "Basket/AddToNewClipboard",
10            data: params,
11            success: function (serverModel) {
12                spinner.stop();
13                if (serverModel.Item1 == true) {
14                    kendoPopupNotification.show(serverModel.Item2, "info");
15                    $("#basketChooser").data("kendoWindow").close();
16                    $("#nameWindow").data("kendoWindow").close();
17                } else {
18                    kendoPopupNotification.show(serverModel.Item2, "error");
19                }
20            }
21        });
22
23    //$.getJSON(baseUrl + "Basket/AddToNewClipboard?ids=" + ids + "&searchMode=" + searchMode + "&name=" + name, function (serverModel) {
24    //    spinner.stop();
25    //    if (serverModel.Item1 == true) {
26    //        kendoPopupNotification.show(serverModel.Item2, "info");
27    //        $("#basketChooser").data("kendoWindow").close();
28    //        $("#nameWindow").data("kendoWindow").close();
29    //    } else {
30    //        kendoPopupNotification.show(serverModel.Item2, "error");
31    //    }
32    //});
33}
34
35function addToNewBasketByWholeSearch(path, name) {
36    var spinner = new Spinner(centeredFixedBlue).spin(document.body);
37
38
39    var params = { path: path, name: name };
40
41    $.ajax({
42        type: "POST",
43        url: baseUrl + "Basket/AddToNewClipboardByWholePath",
44        data: params,
45        success: function (serverModel) {
46            spinner.stop();
47            if (serverModel.Item1 == true) {
48                kendoPopupNotification.show(serverModel.Item2, "info");
49                $("#basketChooser").data("kendoWindow").close();
50                $("#nameWindow").data("kendoWindow").close();
51            } else {
52                kendoPopupNotification.show(serverModel.Item2, "error");
53            }
54        }
55    });
56
57
58
59    //$.getJSON(baseUrl + "Basket/AddToNewClipboardByWholePath?path=" + path + "&name=" + name, function (serverModel) {
60    //    spinner.stop();
61    //    if (serverModel.Item1 == true) {
62    //        kendoPopupNotification.show(serverModel.Item2, "info");
63    //        $("#basketChooser").data("kendoWindow").close();
64    //        $("#nameWindow").data("kendoWindow").close();
65    //    } else {
66    //        kendoPopupNotification.show(serverModel.Item2, "error");
67    //    }
68    //});
69}
70
71function openNameClipboardWindow(ids, searchMode, wholeSearch, path) {
72    var element = document.createElement('div');
73    element.id = "nameWindow";
74    document.body.appendChild(element);
75    var spinner = new Spinner(opts).spin(element);
76    showElementInWindow(element, "", true, false);
77
78    var params = { ids: ids, searchMode: searchMode, wholeSearch: wholeSearch, path: path };
79    //$(element).load(baseUrl + 'Basket/NameBasketWindow?ids=' + ids + "&searchMode=" + searchMode + "&wholeSearch=" + wholeSearch + "&path=" + path, function () {
80    $(element).load(baseUrl + 'Basket/NameBasketWindow', params , function () {
81        $(element).data("kendoWindow").center();
82    });
83}
84
85function activateConfirmButton() {
86    $("#basketSelectionConfirm")[0].disabled = false;
87    $("#basketSelectionConfirm").removeClass("disabled");
88}
89
90function confirmBasketSelection(ids, searchMode) {
91    var id = getSelectedBasketID();
92    if (id == null) return null;
93    $.getJSON(baseUrl + "Basket/SetActiveBasket?baskedID=" + id, function (serverModel) {
94        if (serverModel == true) {
95            $("#BasketUL").load(baseUrl + 'Basket/HeadlineOverview', function () { });
96            $("#basketChooser").data("kendoWindow").close();
97            addArticlesToToolcart(ids, searchMode);
98        } else {
99            kendoPopupNotification.show("Unknown Error", "error");
100        }
101    });
102}
103
104function getSelectedBasketID()
105{
106    var row = $("#gridSelectBasket").find("tr.k-state-selected");
107    if (row.length == 0) {
108        $.getJSON(baseUrl + "TuMenu/GetGuiLabel?key=Error_NoBasketSelected", function (label) {
109            kendoPopupNotification.show(label.Value, "error");
110        });
111        return null;
112    } else {
113        var uid = row.data('uid');
114        var mygrid = $("#gridSelectBasket").data('kendoGrid');
115        var data = mygrid.dataItem(row);
116        return data.ID;
117    }
118}
119
120function confirmBasketSelectionForWholeSearch(path) {
121    //var row = $("#gridSelectBasket").find("tr.k-state-selected");
122    //var uid = row.data('uid');
123    //var mygrid = $("#gridSelectBasket").data('kendoGrid');
124    //var data = mygrid.dataItem(row);
125    var id = getSelectedBasketID();
126    if (id == null) return null;
127
128    $.getJSON(baseUrl + "Basket/SetActiveBasket?baskedID=" + id, function (serverModel) {
129        if (serverModel == true) {
130            $("#basketChooser").data("kendoWindow").close();
131            addWholeSearchToToolcart(path);
132        } else {
133            kendoPopupNotification.show("Unknown Error", "error");
134        }
135    });
136}
137
138
139var onBasketUploadSelectedFileName = "";
140function onBasketUploadSuccess(e) {
141    onBasketUploadSelectedFileName = e.files[0].name;
142    updateBasketUploadBtnVisibility()
143}
144
145function updateBasketUploadBtnVisibility() {
146    if (onBasketUploadSelectedFileName != null && onBasketUploadSelectedFileName != "")
147        $("#addBasketByImportBtn")[0].disabled = false;
148}
149
150function AddBasketByUploadedFile() {
151    var compc = $("#COMPC").data('kendoDropDownList').value();
152    var useCompc = $("#newManufacturer").prop("checked");
153    var basketName = $("#importBasketName").val();
154    var fileName = onBasketUploadSelectedFileName;
155    $.getJSON(baseUrl + "Basket/CreateBasketByUploadedFile?fileName=" + fileName + "&basketName=" + basketName + "&useCompc=" + useCompc + "&compc=" + compc, function (serverModel) {
156        if (serverModel.Item1 == true) {
157            kendoPopupNotification.show(serverModel.Item2, "info");
158            $("#importMenu").data("kendoWindow").close();
159            window.setTimeout(function () {
160                $("#gridBasketOverview").data('kendoGrid').dataSource.read();
161            }, 9000);
162        } else {
163            kendoPopupNotification.show(serverModel.Item2, "error");
164        }
165    });
166}
167
168function updateManufacturerInputVisibilityInImportWindow() {
169    if ($("#newManufacturer").prop("checked"))
170    {
171        $("#COMPCSelector").removeClass("d-none");
172    } else
173    {
174        $("#COMPCSelector").addClass("d-none");
175    }
176}

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.