summaryrefslogtreecommitdiff
path: root/src/SMAPI.Web/Views
AgeCommit message (Collapse)Author
2022-04-16Add regex error checking, and display a message to the user when their ↵Khloe Leclair
regular expression has a syntax error. Additionally, use a non-capturing group to surround the user input when `Match whole word` is enabled in case alternates are being used. Finally, add a safety check to highlighting to avoid an infinite loop when zero-length matches happen.
2022-04-16Merge pull request #840 from KhloeLeclair/log-cleanupJesse Plamondon-Willard
[Website] Cleanup log filtering a bit more, save state to URL
2022-04-16minor refactoring & code styleJesse Plamondon-Willard
2022-04-12enable nullable annotations in the web project & related code (#837)Jesse Plamondon-Willard
2022-04-12Use an optional section for rendering quick navigation links on the mod ↵Khloe Leclair
viewer, containing them within the #sidebar element.
2022-04-12Replace bitfields for state and just use comma-separated strings. Add a note ↵Khloe Leclair
that numbers may be inaccurate if filtering is used when sections are collapsed. Add quick navigation links.
2022-04-11Cleanup log filtering a bit, with a clearer string for the number of total ↵Khloe Leclair
messages. Additionally, save and restore filter state from the URL for better linking.
2022-04-09add temporary cachebusting queries for log parserJesse Plamondon-Willard
2022-04-09load raw data from JSON per discussionJesse Plamondon-Willard
This avoids loading the data synchronously as a JavaScript snippet, which improves performance when opening the page.
2022-04-09minor refactoringJesse Plamondon-Willard
2022-04-09enable nullable annotations in log parser (#837)Jesse Plamondon-Willard
2022-04-09simplify code with generic Enum.GetValuesJesse Plamondon-Willard
2022-04-09pass data directly to script instead of serializing & deserializing itJesse Plamondon-Willard
2022-04-08Simplify visible section checking by abusing Vue behavior, since the proper ↵Khloe Leclair
way is being buggy.
2022-04-08Implement client-side log rendering, better filtering, and pagination to ↵Khloe Leclair
improve performance and enhance the user experience with using the log parser.
2022-04-06enable nullable annotations by default (#837)Jesse Plamondon-Willard
This adds `#nullable disable` to all existing code (except where null is impossible like enum files), so it can be migrated incrementally.
2022-04-06remove some unused/redundant codeJesse Plamondon-Willard
2022-02-12add data-* attributes to log parser for external toolsJesse Plamondon-Willard
2022-02-11use Array.Empty to avoid unneeded array allocationsJesse Plamondon-Willard
2022-01-15add Xbox app log instructions, redesign UI to fitJesse Plamondon-Willard
2022-01-02add download option to log viewJesse Plamondon-Willard
2021-11-27remove direct download for beta versionsJesse Plamondon-Willard
With this change, only the main version has a direct download. Showing beta info here caused a few issues: * The vast majority of players don't use the game beta, so they were often confused about which version to download. * Beta versions typically have much longer release info (e.g. detailed summary, release notes, caveats and warnings, etc), and the extra download button made the player guide button under it less prominent and visible. Those both contributed to information overload and the above confusion. * Unlike main versions, beta versions aren't permanently archived on GitHub (since the beta branch is routinely rebased onto the latest stable update). That makes it messy to manage beta releases through GitHub. Instead there's now a message under the download button which clearly links to where the beta version can be downloaded.
2021-09-29show separate beta stats in mod compatibility listJesse Plamondon-Willard
2021-09-13enable beta info on the mod compatibility list by defaultJesse Plamondon-Willard
2021-08-25fix beta label in web UIJesse Plamondon-Willard
2021-04-04standardize spelling of 'macOS'Jesse Plamondon-Willard
2020-12-20update for split-screen modeJesse Plamondon-Willard
This includes splitting GameRunner (the main game instance) from Game1 (now a per-screen game state), adding a PerScreen<T> utility to simplify per-screen values, adding separate per-screen input handling and events, adding new Context fields for split-screen, and logging the screen ID in split-screen mode to distinguish log entries.
2020-09-13add support for renewing uploaded JSON/log filesJesse Plamondon-Willard
2020-06-20remove special handling for SMAPI 3.6 betaJesse Plamondon-Willard
2020-06-20remember selected schema when editing a fileJesse Plamondon-Willard
2020-05-16fix GitHub license images not using HTTPSJesse Plamondon-Willard
2020-05-16minor cleanupJesse Plamondon-Willard
2020-05-09update compatibility list for SMAPI 3.6 & Harmony 2.0 tracking (#711)Jesse Plamondon-Willard
2020-05-09add GitHub licenses to mod compatibility list, update release notesJesse Plamondon-Willard
2020-05-09update web scriptsJesse Plamondon-Willard
2020-05-07update web project to .NET Core 3.1Jesse Plamondon-Willard
2020-02-24add file pickers to web UI for mobile usersJesse Plamondon-Willard
2020-02-18fix anchor position for new sticky headerJesse Plamondon-Willard
2020-01-18update community linksJesse Plamondon-Willard
2020-01-11update for compatibility list changeJesse Plamondon-Willard
2020-01-05streamline front page designJesse Plamondon-Willard
2019-12-26Merge pull request #683 from danvolchek/fixtypoJesse Plamondon-Willard
[JSON Validator] Change 'log' to 'JSON file' on the JSON validator page
2019-12-25display JSON file instead of log on the JSON validator pageDan Volchek
2019-12-24fix log parser & JSON validator showing relative share URLJesse Plamondon-Willard
2019-12-22streamline local environments, update technical docs & privacy pageJesse Plamondon-Willard
2019-12-21allow local dev environments without an Azure accountJesse Plamondon-Willard
2019-12-16add option to edit & reupload in the JSON validatorJesse Plamondon-Willard
2019-12-04fix JSON validator format selector no longer working since URL changesJesse Plamondon-Willard
2019-12-03move supporter list into environment configJesse Plamondon-Willard
2019-12-03encapsulate file storage, also handle Pastebin rate limits in JSON validatorJesse Plamondon-Willard