zulip/web
PieterCK 3773ba10e1 url_decoding: Add parse_narrow_url.
This adds the Python copy of `hash_util.parse_narrow`. In the web app,
it will mainly be used in the import process later on. So, although it
has the same purpose as its frontend twin, there are differences:

- This doesn't convert a user-id-slug into a list of user emails. It
will instead parse it into a list of user IDs, as that is the preferred
form for those kinds of operators. It will also help in later operations
to remap the object IDs during import.

- To the same effect as the first point, operands can be an actual list
or int instead of a list or int as a string (e.g., "12,14,15" or "93").

- It has fewer validations than its frontend counterpart. It doesn't
look up the parsed object IDs for validity. This is partly because of
its main use case in import.
2025-02-24 15:37:40 -08:00
..
e2e-tests puppeteer-navigation: Use more specific view selector. 2025-01-29 15:00:23 -08:00
generated
html 5xx: Remove duplicate error_page class applied on page. 2024-07-03 13:35:12 -07:00
images zulip-icons: Rename to *.cjs. 2024-11-13 09:18:56 -08:00
server katex_server: Fix import/no-named-as-default. 2024-09-25 15:41:01 -07:00
shared typeahead: Handle matching for "role:members" system group. 2025-02-19 17:02:51 -08:00
src url_decoding: Add parse_narrow_url. 2025-02-24 15:37:40 -08:00
styles css: Fix CSS of Notification triggers table in Default user settings. 2025-02-24 10:17:48 -08:00
templates unresolved: Add support for searching for unresolved topics. 2025-02-24 09:59:30 -08:00
tests popovers: Add x-gfm content type for copied Zulip links. 2025-02-24 11:18:01 -08:00
third message_link: Add support for empty string topic in syntax. 2025-01-31 14:23:15 -08:00
.browserslistrc
.gitignore emoji: Convert spritesheets to webp. 2024-09-11 09:03:47 -07:00
babel.config.js web: Set "type": "module" and convert various CJS files to ESM. 2024-11-13 09:18:56 -08:00
debug-require-webpack-plugin.ts debug-require: Rename to *.cjs. 2024-11-13 09:18:56 -08:00
debug-require.cjs debug-require: Rename to *.cjs. 2024-11-13 09:18:56 -08:00
postcss.config.js css_variables: Convert module to TypeScript. 2024-11-27 12:24:58 -08:00
webpack.assets.json integrations: Convert module to TypeScript. 2024-12-01 19:33:16 -08:00
webpack.config.ts templates: Convert module to TypeScript. 2024-11-27 13:52:21 -08:00
webpack.dev-assets.json showroom: Standardize "showroom" name for UI components testing pages. 2025-01-13 17:46:15 -08:00