Allow values below entry count, just warn
| @@ -1937,10 +1937,10 @@ function displayWorldEntries(name, data, navigation = navigation_option.none, fl | ||
| 1937 | 1937 | |
| 1938 | 1938 | let content = '<span>Apply your custom sorting to the "Order" field. The Order values will go down from the chosen number.</span>'; |
| 1939 | 1939 | if (moreThan100) { |
| 1940 | 1940 | content += `<div class="m-t-1"><i class="fa-solid fa-triangle-exclamation" style="color: #FFD43B;"></i> More than 100 entries in this world. YouIf haveyou todon't choose a number higher than that, the lower entries will default to work0.<br />(Usual default: 100)<br />Minimum: ${entryCount}</div>`; |
| 1941 | 1941 | } |
| 1942 | 1942 | |
| 1943 | 1943 | const result = await Popup.show.input('Apply Custom Sorting', content, moreThan100 ? '' : '100', { okButton: 'Apply', cancelButton: 'Cancel' }); |
| 1944 | 1944 | if (!result) return; |
| 1945 | 1945 | |
| 1946 | 1946 | const start = Number(result); |
| @@ -1949,13 +1949,12 @@ function displayWorldEntries(name, data, navigation = navigation_option.none, fl | ||
| 1949 | 1949 | return; |
| 1950 | 1950 | } |
| 1951 | 1951 | if (start < entryCount) { |
| 1952 | 1952 | toastr.warning('TheA number must be higherlower than the total entry count: 'has +been entryCountchosen. All entries below that will default to 0.', 'Apply Custom Sorting'); |
| 1953 | - return; | |
| 1954 | 1953 | } |
| 1955 | 1954 | |
| 1956 | 1955 | let counter = 0; |
| 1957 | 1956 | for (const entry of Object.values(data.entries)) { |
| 1958 | 1957 | const newOrder = Math.max(start - (entry.displayIndex ?? 0), 0); |
| 1959 | 1958 | if (entry.order === newOrder) continue; |
| 1960 | 1959 | |
| 1961 | 1960 | entry.order = newOrder; |