From 708d9aaa8c38b55c8a0e3ece73c6c438a3feede7 Mon Sep 17 00:00:00 2001 From: rajdubey Date: Thu, 9 Jul 2026 19:00:00 +0530 Subject: [PATCH 1/4] Updated broken links --- .claude/settings.json | 19 + .claude/skills/SKILL.md | 115 ++ .claude/skills/scripts/analyze_docs_pr.py | 236 ++++ CLAUDE.md | 38 + ai-agents.mdx | 8 +- ai-agents/agent-builder/overview.mdx | 2 +- articles/migration-guide.mdx | 2 +- broken-links.txt | 1078 +++++++++++++++++ calls/flutter/setup.mdx | 2 +- chat-call.mdx | 2 +- fundamentals/extensions-overview.mdx | 6 +- fundamentals/moderation-extensions.mdx | 2 +- ...25271-66d7d5dd85f4470c655d902bf7fa85bd.png | Bin 0 -> 89893 bytes ...37733-db13c95c4dba1700cb3e9ad7016fb18c.png | Bin 0 -> 33347 bytes ...37745-015a5fd67f1185d1b2d0272be3252a06.png | Bin 0 -> 120386 bytes ...37784-595c3a354a910eaf3e93a4c732160e96.png | Bin 0 -> 46811 bytes ...37759-985854eaa68734ab4ea0d63ac667fb1f.png | Bin 0 -> 54442 bytes ...37720-fcd19d0ec4b22be8309cbad8172e611e.png | Bin 0 -> 25153 bytes ...g7nh7-3873961b1475ec06f951cae9d679b0f3.png | Bin 0 -> 633606 bytes ...37807-2c55cbabbfcbae49896063810822240d.png | Bin 0 -> 36742 bytes ...37699-59eddd83a6c0783b06ccf5eebe3b7d94.png | Bin 0 -> 114828 bytes moderation/overview.mdx | 2 +- notifications/overview.mdx | 6 +- sdk/android/2.0/extensions.mdx | 6 +- sdk/android/ai-chatbots-overview.mdx | 2 +- sdk/android/v5/ai-chatbots-overview.mdx | 2 +- sdk/flutter/ai-chatbots-overview.mdx | 2 +- sdk/flutter/threaded-messages.mdx | 4 +- .../v4/additional-message-filtering.mdx | 6 +- sdk/flutter/v4/ai-chatbots-overview.mdx | 2 +- sdk/flutter/v4/best-practices.mdx | 2 +- sdk/flutter/v4/error-codes.mdx | 8 +- sdk/flutter/v4/extensions-overview.mdx | 2 +- sdk/flutter/v4/group-add-members.mdx | 2 +- sdk/flutter/v4/group-change-member-scope.mdx | 2 +- sdk/flutter/v4/groups-overview.mdx | 2 +- sdk/flutter/v4/interactive-messages.mdx | 2 +- sdk/flutter/v4/key-concepts.mdx | 4 +- sdk/flutter/v4/leave-group.mdx | 2 +- .../v4/message-structure-and-hierarchy.mdx | 6 +- sdk/flutter/v4/overview.mdx | 12 +- sdk/flutter/v4/rate-limits.mdx | 2 +- sdk/flutter/v4/retrieve-group-members.mdx | 2 +- sdk/flutter/v4/send-message.mdx | 6 +- sdk/flutter/v4/threaded-messages.mdx | 6 +- sdk/flutter/v4/troubleshooting.mdx | 8 +- sdk/flutter/v4/upgrading-from-v3-guide.mdx | 2 +- sdk/ios/2.0/extensions.mdx | 6 +- sdk/ios/2.0/overview.mdx | 10 +- sdk/ios/3.0/overview.mdx | 10 +- sdk/ios/ai-agents.mdx | 2 +- sdk/ios/ai-chatbots-overview.mdx | 2 +- sdk/javascript/2.0/overview.mdx | 14 +- sdk/javascript/3.0/overview.mdx | 14 +- sdk/javascript/ai-agents.mdx | 2 +- sdk/javascript/ai-chatbots-overview.mdx | 2 +- sdk/javascript/overview.mdx | 12 +- sdk/react-native/3.0/overview.mdx | 10 +- sdk/react-native/ai-chatbots-overview.mdx | 2 +- ui-kit/android/extensions.mdx | 2 +- ui-kit/android/v4/ai-features.mdx | 4 +- ui-kit/android/v4/extensions.mdx | 6 +- ui-kit/android/v6/extensions.mdx | 2 +- .../angular/components/cometchat-search.mdx | 4 +- .../customization/date-time-formatting.mdx | 8 +- .../angular/guides/rich-text-formatting.mdx | 2 +- ui-kit/angular/guides/search-messages.mdx | 8 +- ui-kit/angular/guides/url-formatter.mdx | 8 +- ui-kit/angular/v4/action-sheet.mdx | 2 +- ui-kit/angular/v4/ai-features.mdx | 8 +- ui-kit/angular/v4/audio-bubble.mdx | 2 +- ui-kit/angular/v4/backdrop.mdx | 2 +- ui-kit/angular/v4/badge.mdx | 2 +- ui-kit/angular/v4/button-group.mdx | 2 +- ui-kit/angular/v4/call-buttons.mdx | 18 +- ui-kit/angular/v4/call-features.mdx | 12 +- ui-kit/angular/v4/call-log-details.mdx | 22 +- ui-kit/angular/v4/call-log-history.mdx | 12 +- ui-kit/angular/v4/call-log-participants.mdx | 14 +- ui-kit/angular/v4/call-log-recording.mdx | 12 +- ui-kit/angular/v4/call-log-with-details.mdx | 30 +- ui-kit/angular/v4/call-logs.mdx | 20 +- ui-kit/angular/v4/checkbox.mdx | 2 +- ui-kit/angular/v4/cometchat-quick-view.mdx | 2 +- ui-kit/angular/v4/confirm-dialog.mdx | 2 +- .../v4/conversations-with-messages.mdx | 42 +- ui-kit/angular/v4/conversations.mdx | 22 +- ui-kit/angular/v4/core-features.mdx | 46 +- ui-kit/angular/v4/create-group.mdx | 10 +- ui-kit/angular/v4/custom-message-guide.mdx | 10 +- .../v4/custom-text-formatter-guide.mdx | 2 +- ui-kit/angular/v4/date.mdx | 2 +- ui-kit/angular/v4/document-bubble.mdx | 2 +- ui-kit/angular/v4/dropdown.mdx | 2 +- ui-kit/angular/v4/emoji-keyboard.mdx | 2 +- ui-kit/angular/v4/extensions.mdx | 28 +- ui-kit/angular/v4/file-bubble.mdx | 2 +- ui-kit/angular/v4/getting-started.mdx | 4 +- ui-kit/angular/v4/group-add-members.mdx | 14 +- ui-kit/angular/v4/group-banned-members.mdx | 12 +- ui-kit/angular/v4/group-details.mdx | 24 +- ui-kit/angular/v4/group-members.mdx | 12 +- .../angular/v4/group-transfer-ownership.mdx | 18 +- ui-kit/angular/v4/groups-with-messages.mdx | 38 +- ui-kit/angular/v4/groups.mdx | 16 +- ui-kit/angular/v4/icon-button.mdx | 2 +- ui-kit/angular/v4/icon.mdx | 2 +- ui-kit/angular/v4/image-bubble.mdx | 2 +- ui-kit/angular/v4/incoming-call.mdx | 24 +- ui-kit/angular/v4/input.mdx | 2 +- ui-kit/angular/v4/join-protected-group.mdx | 10 +- ui-kit/angular/v4/label.mdx | 2 +- ui-kit/angular/v4/list-item.mdx | 6 +- ui-kit/angular/v4/list.mdx | 6 +- ui-kit/angular/v4/loader.mdx | 2 +- .../angular/v4/mentions-formatter-guide.mdx | 2 +- ui-kit/angular/v4/message-composer.mdx | 26 +- ui-kit/angular/v4/message-header.mdx | 14 +- ui-kit/angular/v4/message-information.mdx | 10 +- ui-kit/angular/v4/message-input.mdx | 4 +- ui-kit/angular/v4/message-list.mdx | 26 +- ui-kit/angular/v4/message-template.mdx | 8 +- ui-kit/angular/v4/messages.mdx | 54 +- ui-kit/angular/v4/modal.mdx | 2 +- ui-kit/angular/v4/multi-tab-chat-ui-guide.mdx | 4 +- .../v4/new-attachment-option-guide.mdx | 6 +- .../angular/v4/new-message-option-guide.mdx | 4 +- ui-kit/angular/v4/ongoing-call.mdx | 6 +- ui-kit/angular/v4/outgoing-call.mdx | 8 +- ui-kit/angular/v4/overview.mdx | 2 +- ui-kit/angular/v4/pop-over.mdx | 4 +- ui-kit/angular/v4/radio-button.mdx | 2 +- ui-kit/angular/v4/reaction-info.mdx | 4 +- ui-kit/angular/v4/reaction-list.mdx | 8 +- ui-kit/angular/v4/reaction.mdx | 18 +- ui-kit/angular/v4/search-input.mdx | 4 +- .../angular/v4/shortcut-formatter-guide.mdx | 4 +- ui-kit/angular/v4/singleselect.mdx | 2 +- ui-kit/angular/v4/text-bubble.mdx | 2 +- ui-kit/angular/v4/threaded-messages.mdx | 22 +- ui-kit/angular/v4/user-details.mdx | 14 +- ui-kit/angular/v4/user-member-wrapper.mdx | 8 +- ui-kit/angular/v4/users-with-messages.mdx | 34 +- ui-kit/angular/v4/users.mdx | 16 +- ui-kit/angular/v4/video-bubble.mdx | 2 +- ui-kit/flutter/v4/ai-features.mdx | 4 +- ui-kit/flutter/v4/extensions.mdx | 6 +- ui-kit/flutter/v4/message-template.mdx | 2 +- ui-kit/flutter/v5/message-template.mdx | 2 +- ui-kit/ios/extensions.mdx | 6 +- ui-kit/ios/v4/ai-features.mdx | 4 +- ui-kit/ios/v4/conversations-with-messages.mdx | 2 +- ui-kit/ios/v4/extensions.mdx | 6 +- ui-kit/react-native/v4/extensions.mdx | 6 +- ui-kit/react/v4/extensions.mdx | 6 +- ui-kit/react/v6/campaigns.mdx | 2 +- .../react/v6/moved/builder-dir-structure.mdx | 2 +- .../v6/moved/builder-integration-nextjs.mdx | 6 +- .../builder-integration-react-router.mdx | 6 +- ui-kit/react/v6/moved/builder-integration.mdx | 6 +- ui-kit/react/v6/moved/builder-settings.mdx | 2 +- web-shared/ai-assist-bot-configuration.mdx | 2 +- widget/html/advanced.mdx | 2 +- 163 files changed, 2075 insertions(+), 589 deletions(-) create mode 100644 .claude/settings.json create mode 100644 .claude/skills/SKILL.md create mode 100755 .claude/skills/scripts/analyze_docs_pr.py create mode 100644 CLAUDE.md create mode 100644 broken-links.txt create mode 100644 images/01a6f1df-1633625271-66d7d5dd85f4470c655d902bf7fa85bd.png create mode 100644 images/0380f9ce-1640937733-db13c95c4dba1700cb3e9ad7016fb18c.png create mode 100644 images/0b8820c9-1640937745-015a5fd67f1185d1b2d0272be3252a06.png create mode 100644 images/2465097e-1640937784-595c3a354a910eaf3e93a4c732160e96.png create mode 100644 images/94bd7567-1640937759-985854eaa68734ab4ea0d63ac667fb1f.png create mode 100644 images/97122883-1640937720-fcd19d0ec4b22be8309cbad8172e611e.png create mode 100644 images/cbd9f03f-7074vppi29h4jsxht5yv37bqx44d29hd6mdtxoxbxtfeucz7rs3kebgmn5xg7nh7-3873961b1475ec06f951cae9d679b0f3.png create mode 100644 images/ce087489-1640937807-2c55cbabbfcbae49896063810822240d.png create mode 100644 images/cef182e1-1640937699-59eddd83a6c0783b06ccf5eebe3b7d94.png diff --git a/.claude/settings.json b/.claude/settings.json new file mode 100644 index 000000000..00db12e95 --- /dev/null +++ b/.claude/settings.json @@ -0,0 +1,19 @@ +{ + "$schema": "https://json.schemastore.org/claude-code-settings.json", + "permissions": { + "allow": [ + "Bash(mint dev:*)", + "Bash(mint broken-links:*)", + "Bash(npx prettier:*)", + "Bash(git status:*)", + "Bash(git diff:*)", + "Bash(git log:*)", + "Bash(git show:*)", + "Bash(rg:*)", + "Bash(ls:*)", + "Bash(cat:*)" + ], + "deny": [], + "ask": [] + } +} diff --git a/.claude/skills/SKILL.md b/.claude/skills/SKILL.md new file mode 100644 index 000000000..d474abefd --- /dev/null +++ b/.claude/skills/SKILL.md @@ -0,0 +1,115 @@ +--- +name: review-docs-pr +description: "Review a documentation pull request on a Mintlify docs site (default repo cometchat/docs) for the issues that actually break docs: missing redirects after moves/renames (404s on live URLs), navigation refs that break the build, broken in-content links, and content-integrity problems (contradictory or ambiguous prose, conflicting code examples, stale or missing screenshots). Use this skill whenever the user asks to review, check, audit, or QA a docs PR, a docs.json/mint.json reorganization, a documentation restructure or consolidation, a version promotion (e.g. making v7 the default), or asks 'will this PR break links / the build / SEO'. Reports findings in chat by default and does NOT post GitHub comments unless explicitly asked. Trigger on phrases like 'review docs PR', 'review this docs pull request', 'check the docs PR', 'docs reorg review', 'did we add redirects', 'will this 404'." +--- + +# Docs PR Reviewer (Mintlify) + +You review a documentation PR and report **what will break for readers**, ranked by severity. The +biggest risks in docs PRs — especially reorganizations, consolidations, and version promotions — +are silent: moved files that 404, navigation that breaks the build, broken cross-links, and merged +pages that now contradict themselves. This skill makes the mechanical checks deterministic (a +script) and reserves your judgment for content quality. + +**Default behavior: report all findings in chat. Do NOT post GitHub comments or reviews unless the +user explicitly asks you to.** The user decides what to act on. + +## Inputs + +- PR number (required). Repo defaults to `cometchat/docs`; override if the user names another. +- The Mintlify config is `docs.json` at repo root (older sites use `mint.json` — auto-detect). +- Every `.mdx`/`.md` file maps 1:1 to a public URL: the repo-relative path minus extension. Mintlify + does **not** auto-redirect moved/renamed/deleted files — a broken URL must be caught by an explicit + entry in the `redirects` array of the config. + +## Procedure + +Run these in order. Steps 2–4 are the script; steps 1, 5, 6 are your reading. + +### 1. Scope & checkout +- Pull PR metadata and the file list with status. The unified diff for a reorg routinely exceeds + GitHub's 20k-line API limit, so **do not** rely on `gh pr diff`. Instead: + ```bash + gh pr view --repo --json title,author,baseRefName,headRefName,additions,deletions,changedFiles,body + HEAD=$(gh pr view --repo --json headRefName --jq .headRefName) + git clone --quiet --depth 1 --branch "$HEAD" https://github.com/.git /tmp/docpr_ + ``` +- Note the change shape (added / modified / removed / renamed counts). A high removed+renamed count + means redirect coverage is the headline risk. + +### 2–4. Deterministic checks (run the script) +```bash +python3 ~/.claude/skills/review-docs-pr/scripts/analyze_docs_pr.py \ + --pr --repo --clone /tmp/docpr_ --scope / +``` +`--scope` limits link-rot and orphan scanning to the PR's area (e.g. `ui-kit/react/`); omit to scan +the whole repo. Use `--config mint.json` if the site uses that. The script reports: + +- **[2a] Redirect coverage** — every removed/renamed old URL with no redirect (these 404). Renames + count: the *old* path dies too. A `+0` redirect delta on a move-heavy PR is a red flag. +- **[2b] Chained 404s** — existing redirects whose destination this PR deletes. +- **[3a] Navigation integrity** — `pages` refs in the config that don't resolve. **Any miss breaks + the Mintlify build** — treat as P0. +- **[3b] Orphans** — in-scope current-version files absent from navigation (unreachable pages). +- **[4] In-content link rot** — internal links inside changed pages that don't resolve, with + file → target. Common after consolidation: links left pointing at pre-move paths or wrong slugs. + +Spot-check a few script findings by hand before reporting, but the checks are designed for near-zero +false positives. + +### 5. Content integrity (read the content — this is judgment, not grep) +The #1 risk in **consolidation** PRs (several source pages merged into one) is content that now +contradicts itself or misleads. For the added/heavily-modified pages, read for: + +- **Contradictions** — the same fact stated two ways: conflicting default values, prop/method names, + package names, required-vs-optional, or stale version claims ("v6 is the latest") left over after a + promotion. Check *within* each merged page, not just across pages. +- **Version / package drift** — grep install snippets and prose for version pins (`@6`, `@7`, `v6`, + `v7`, `x.y.z`). Flag any page mixing versions, or an install command that disagrees with the + documented default version. +- **Code examples** — imports/package names match the documented SDK; APIs/props match the current + version (cross-check any "prop audit" in the PR); code blocks within a page are mutually consistent + and runnable; no leftover snippets calling removed/renamed APIs; **prose and code agree**. +- **Ambiguity & placeholders** — vague or unresolved instructions, `TODO`/`FIXME`/"coming soon"/lorem/ + copy-paste leftovers, and in-prose cross-references ("see the section above/below", "as mentioned + earlier") that no longer resolve after pages were split or merged. +- **Screenshots / images** — every image ref (`![](...)`, ``, ``) resolves to a file + that exists on the branch; flag stale screenshots showing an older version/UI than the page now + documents, version numbers/badges baked into images, and missing alt text. + +Useful greps (run inside the clone, scoped to the product area): +```bash +grep -rnE '@cometchat/[a-z-]+@[0-9]|/v[0-9]+\b|version [0-9]' # version drift +grep -rniE 'TODO|FIXME|coming soon|lorem|tbd|placeholder' # placeholders +grep -rnoE '\!\[[^]]*\]\(([^)]+)\)|src=["'\''"][^"'\'']+' # image refs to resolve +``` + +### 6. Structural coherence +If the PR changes the default version or promotes a version tree: confirm old-version content is +preserved where expected (e.g. v6 still lives under `//v6/`), and that the default flip is +consistent across navigation **and** redirects (stale `…/vN/:slug*` wildcards from the previous +default often need updating). + +## Severity framework + +- **P0 — blocker:** build breaks (unresolved nav refs); mass 404s on live/indexed URLs from missing + redirects; content that is flatly wrong or self-contradictory in a way that misleads integration. +- **P1 — should-fix before merge:** chained-404 redirects; broken in-content links; version/package + drift; broken or missing images; orphaned pages. +- **P2 / nit:** ambiguity, missing alt text, cosmetic nav cruft, style inconsistencies. + +## Output + +Report in chat, grouped by severity, each finding with exact path/URL and `file:line`. Lead with a +one-paragraph TL;DR and a clear verdict (**approve** / **request changes**). List what passed too +(e.g. "build is safe: 0 dangling nav refs") so the user knows it was actually checked. + +Then **offer** to generate the concrete fixes — the full `redirects` JSON block (old→new for every +404, asking for a target on many→one consolidations), and the exact link/content edits — but do not +apply or commit anything, and do not post to GitHub, unless the user says so. + +## Notes +- The script needs `gh` authenticated and a local checkout of the PR HEAD branch. +- Renamed files: the script treats the *previous* filename as a dead URL needing a redirect, which is + correct — Mintlify won't follow the move. +- If the repo uses `mint.json` instead of `docs.json`, pass `--config mint.json` and adjust greps. diff --git a/.claude/skills/scripts/analyze_docs_pr.py b/.claude/skills/scripts/analyze_docs_pr.py new file mode 100755 index 000000000..c8c36dcdd --- /dev/null +++ b/.claude/skills/scripts/analyze_docs_pr.py @@ -0,0 +1,236 @@ +#!/usr/bin/env python3 +""" +Deterministic structural review for a Mintlify docs PR. + +Runs three high-signal, near-zero-false-positive checks: + 2) REDIRECT COVERAGE - removed/renamed URLs with no redirect (404s) + redirects + whose destination this PR deletes (chained 404s) + 3) NAVIGATION INTEGRITY - docs.json pages refs that don't resolve (build break) + orphans + 4) IN-CONTENT LINK ROT - internal links inside changed pages that don't resolve + +Steps 1 (scope), 5 (content integrity) and 6 (structural coherence) are judgment-based and +are performed by the agent reading the SKILL instructions; this script handles the mechanical +parts so they're consistent and fast. + +Requires: gh (authenticated), python3, and a local checkout of the PR HEAD branch. + +Usage: + python3 analyze_docs_pr.py --pr 393 --clone /tmp/pr_clone [--repo cometchat/docs] + [--scope ui-kit/react/] [--config docs.json] + +--scope limits link-rot + orphan scanning to a path prefix (recommended: the PR's product area). +--config is the Mintlify config filename at repo root (default docs.json; some repos use mint.json). +""" +import argparse, json, os, re, subprocess, sys, glob + + +def sh(args): + return subprocess.run(args, capture_output=True, text=True, check=True).stdout + + +def gh_json(path): + return json.loads(sh(["gh", "api", path])) + + +def norm(p): + p = p.split("#")[0] + return p if p.startswith("/") else "/" + p + + +def to_url(p): + """Normalize a nav/page ref to a leading-slash, no-anchor URL (matches `valid` entries).""" + return norm(p) + + +def url_of(path): + if path.endswith(".mdx"): + return "/" + path[:-4] + if path.endswith(".md"): + return "/" + path[:-3] + return "/" + path + + +def covered(url, exact_sources, wildcard_prefixes): + if url in exact_sources: + return True + return any(url == pre.rstrip("/") or url.startswith(pre) for pre in wildcard_prefixes) + + +def collect_nav_pages(nav): + """Strict Mintlify parse: only strings inside `pages` arrays (recurse through groups).""" + out = [] + + def pages(arr): + for it in arr: + if isinstance(it, str): + out.append(it) + elif isinstance(it, dict) and "pages" in it: + pages(it["pages"]) + + def walk(o): + if isinstance(o, dict): + for k, v in o.items(): + if k == "pages" and isinstance(v, list): + pages(v) + else: + walk(v) + elif isinstance(o, list): + for x in o: + walk(x) + + walk(nav) + return out + + +LINK_PATTS = [re.compile(r"\]\((/[^)\s#]+)(?:#[^)]*)?\)"), + re.compile(r'href=["\'](/[^"\'#]+)(?:#[^"\']*)?["\']')] + + +def main(): + ap = argparse.ArgumentParser() + ap.add_argument("--pr", required=True) + ap.add_argument("--repo", default="cometchat/docs") + ap.add_argument("--clone", required=True, help="path to a checkout of the PR HEAD branch") + ap.add_argument("--scope", default="", help="path prefix to limit link/orphan scan, e.g. ui-kit/react/") + ap.add_argument("--config", default="docs.json") + args = ap.parse_args() + + clone = args.clone.rstrip("/") + cfg_path = os.path.join(clone, args.config) + if not os.path.exists(cfg_path): + sys.exit(f"ERROR: {cfg_path} not found. Did you clone the PR HEAD branch?") + head_cfg = json.load(open(cfg_path)) + + pr = gh_json(f"repos/{args.repo}/pulls/{args.pr}") + base_ref = pr["base"]["ref"] + + # PR file statuses (paged) + files = [] + page = 1 + while True: + batch = gh_json(f"repos/{args.repo}/pulls/{args.pr}/files?per_page=100&page={page}") + if not batch: + break + files.extend(batch) + page += 1 + if len(batch) < 100: + break + + removed = [f["filename"] for f in files if f["status"] == "removed"] + renamed = [(f.get("previous_filename"), f["filename"]) for f in files if f["status"] == "renamed"] + old_urls = [url_of(p) for p in removed] + [url_of(o) for o, _ in renamed if o] + removed_urls = set(url_of(p) for p in removed) + + # Valid pages from the clone filesystem (repo-wide) + valid = set() + for ext in ("mdx", "md"): + for f in glob.glob(os.path.join(clone, f"**/*.{ext}"), recursive=True): + rel = os.path.relpath(f, clone) + valid.add("/" + rel[: -(len(ext) + 1)]) + + redirects = head_cfg.get("redirects", []) + exact_src = set() + wild_pre = [] + for r in redirects: + s = norm(r["source"]) + if ":slug*" in s or s.endswith("*"): + wild_pre.append(s.split(":slug*")[0].rstrip("*")) + else: + exact_src.add(s) + + # base config redirect count for delta + try: + base_cfg = json.loads(sh(["gh", "api", + f"repos/{args.repo}/contents/{args.config}?ref={base_ref}", + "--jq", ".content"]).encode().decode()) + except Exception: + base_cfg = None + base_redirect_n = None + if base_cfg is None: + import base64 + raw = gh_json(f"repos/{args.repo}/contents/{args.config}?ref={base_ref}")["content"] + base_redirect_n = len(json.loads(base64.b64decode(raw)).get("redirects", [])) + + print("=" * 78) + print(f"DOCS PR STRUCTURAL ANALYSIS — {args.repo} #{args.pr} (base: {base_ref})") + print(f"changed files: {len(files)} | removed: {len(removed)} renamed: {len(renamed)}") + if base_redirect_n is not None: + print(f"redirects: base={base_redirect_n} head={len(redirects)} " + f"(delta {len(redirects) - base_redirect_n:+d})") + print("=" * 78) + + # --- 2) REDIRECT COVERAGE --- + no_redirect = [u for u in sorted(set(old_urls)) if not covered(u, exact_src, wild_pre)] + print(f"\n[2a] REMOVED/RENAMED URLs with NO redirect (404s): " + f"{len(no_redirect)} of {len(set(old_urls))}") + for u in no_redirect: + print(" 404 ", u) + + chained = [] + for r in redirects: + d = norm(r["destination"]) + if r["destination"].startswith("http") or "*" in d: + continue + if d in removed_urls: + chained.append((r["source"], r["destination"])) + print(f"\n[2b] Existing redirects whose destination THIS PR deletes (chained 404s): {len(chained)}") + for s, d in chained: + print(f" {s} -> {d}") + + # --- 3) NAVIGATION INTEGRITY --- + nav_pages = collect_nav_pages(head_cfg.get("navigation", {})) + internal = [p for p in nav_pages if not (p.startswith("http") or p.startswith("#"))] + missing = sorted(set(p for p in internal if to_url(p) not in valid)) + print(f"\n[3a] Navigation refs that DON'T resolve (BUILD BREAK): {len(missing)}") + for m in missing: + print(" MISSING ", m) + + ref = set(to_url(p) for p in nav_pages) + legacy = re.compile(r"/v\d+/") + scope_url = "/" + args.scope.lstrip("/") if args.scope else "" + scoped = [f for f in valid + if (not scope_url or f.startswith(scope_url)) and not legacy.search(f)] + orphans = sorted(f for f in scoped if f not in ref) + print(f"\n[3b] In-scope current-version files NOT in navigation (orphans): {len(orphans)}") + for o in orphans: + print(" ORPHAN ", o) + + # --- 4) IN-CONTENT LINK ROT --- + scan_glob = os.path.join(clone, args.scope, "**/*.mdx") if args.scope \ + else os.path.join(clone, "**/*.mdx") + broken = {} + nfiles = 0 + for f in glob.glob(scan_glob, recursive=True): + rel = os.path.relpath(f, clone) + if legacy.search("/" + rel): + continue + nfiles += 1 + txt = open(f, encoding="utf-8", errors="ignore").read() + links = set() + for pat in LINK_PATTS: + links.update(pat.findall(txt)) + for ln in links: + if args.scope and not ln.startswith("/" + args.scope.rstrip("/")): + continue + if not args.scope and not ln.startswith("/"): + continue + if ln in valid: + continue + # only flag links whose prefix area we can validate (avoid external-ish noise) + if ln.lstrip("/").split("/")[0] in {p.split("/")[0] for p in (s.lstrip("/") for s in valid)}: + broken.setdefault(ln, []).append(rel) + print(f"\n[4] Broken internal links in {nfiles} scanned files: " + f"{len(broken)} targets / {sum(len(v) for v in broken.values())} occurrences") + for tgt in sorted(broken, key=lambda t: -len(broken[t])): + print(f" {len(broken[tgt]):2d}x {tgt}") + for s in sorted(set(broken[tgt]))[:4]: + print(f" <- {s}") + + print("\n" + "=" * 78) + print("Deterministic checks done. Now do steps 1/5/6 by reading the content " + "(scope, content integrity, structural coherence).") + print("=" * 78) + + +if __name__ == "__main__": + main() diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 000000000..7b84bf52e --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,38 @@ +# CometChat Documentation + +This is the source for [CometChat's documentation](https://www.cometchat.com/docs), built with **Mintlify**. It is a content repo (MDX + OpenAPI JSON), not an application codebase. + +## Stack & layout + +- **Mintlify** site configured by [docs.json](docs.json) — navigation, theme, OpenAPI specs, and redirects all live here. Edit it when adding/moving pages. +- Pages are `.mdx` files. OpenAPI references are the large `*.json` files at root (`chat-apis.json`, `management-apis.json`, `calls.json`, etc.), registered under `openapi` in [docs.json](docs.json). +- Shared snippets live in [snippets/](snippets/); images in [images/](images/); reusable assets in [assets/](assets/). + +Main content sections (each a top-level dir): `fundamentals/`, `ui-kit/`, `sdk/`, `rest-api/`, `ai-agents/`, `ai-chatbots/`, `moderation/`, `notifications/`, `widget/`, `calls/`, `campaigns/`, `articles/`. + +## Local preview + +```bash +npm i -g mint # one-time +mint dev # run at repo root (where docs.json is) +``` + +If `mint dev` misbehaves: `npm i -g mint@latest`. A 404 usually means you're not in the folder containing `docs.json`. + +## MDX conventions + +- Every page starts with YAML frontmatter (`title`, `description`, optionally `mode`, `canonical`). +- Components are Mintlify/MDX (``, ``, etc.) with JSX-style `className` and inline `style={{}}`. +- Formatting follows [.prettierrc](.prettierrc): 2-space indent, LF line endings, double quotes, no trailing commas. +- When you add or rename a page, update its entry in [docs.json](docs.json) `navigation` or it won't appear. + +## Contributing + +- Branch naming follows [.github/branch-naming-convention.md](.github/branch-naming-convention.md). For docs changes use `docs/` (e.g. `docs/react-ui-kit`). +- See [CONTRIBUTING.md](CONTRIBUTING.md) for the full workflow. +- Commit messages in history use Conventional Commits, often scoped, e.g. `docs(ui-kit/react): ...`. + +## Working notes + +- This repo has no real build/test suite — validation is previewing with `mint dev` and checking links/navigation render. +- Prefer editing existing pages and `docs.json` over creating parallel structures. Keep prose consistent with neighboring pages in the same section. diff --git a/ai-agents.mdx b/ai-agents.mdx index 7bbbfe6de..d0804e679 100644 --- a/ai-agents.mdx +++ b/ai-agents.mdx @@ -67,7 +67,7 @@ Because CometChat AI Agents are model-agnostic, you can swap providers or upgrad

AI Agent Builder @@ -84,7 +84,7 @@ Because CometChat AI Agents are model-agnostic, you can swap providers or upgrad

Connect Third-Party Agent @@ -100,8 +100,8 @@ Because CometChat AI Agents are model-agnostic, you can swap providers or upgrad

Create and manage frontend actions and tools to enhance your agent’s capabilities.

Actions: trigger UI & workflows. Tools: structured capabilities the agent can call.

*/} diff --git a/ai-agents/agent-builder/overview.mdx b/ai-agents/agent-builder/overview.mdx index 00a166161..8f51dc615 100644 --- a/ai-agents/agent-builder/overview.mdx +++ b/ai-agents/agent-builder/overview.mdx @@ -49,7 +49,7 @@ Agent Builder provides the capability to create, configure, and customize AI age

- After creation, configure instructions, tools, and MCPs from the left-hand tabs. Detailed guidance lives in the Instructions, Tools, and MCP sections. + After creation, configure instructions, tools, and MCPs from the left-hand tabs. Detailed guidance lives in the Instructions, Tools, and MCP sections.

diff --git a/articles/migration-guide.mdx b/articles/migration-guide.mdx index ec1deddba..3fa1f042f 100644 --- a/articles/migration-guide.mdx +++ b/articles/migration-guide.mdx @@ -57,7 +57,7 @@ Android: [Upgrading from v3](/sdk/android/upgrading-from-v3-guide) React Native: [Upgrading from v2](/sdk/react-native/3.0/resources-upgrading-from-v2) -Ionic Cordova Capacitor: [Upgrading from v2](/sdk/ionic-legacy/3.0/resources-upgrading-from-v2) +Ionic Cordova Capacitor: [Upgrading from v2](https://assets.cometchat.io/legacy-docs/sdk/ionic-legacy/3.0/resources-upgrading-from-v2.html) _Note: if you mark your migration as complete without following the specified upgrade guide fully, your application may become stuck in a broken state, with out-of-sync SDK / API and application versions unable to communicate properly. If this happens, contact support._ diff --git a/broken-links.txt b/broken-links.txt new file mode 100644 index 000000000..1c652194c --- /dev/null +++ b/broken-links.txt @@ -0,0 +1,1078 @@ +Checking for broken links... + +ai-agents/agent-builder/overview.mdx + - docs/ai-agents/agent-builder/instructions + - docs/ai-agents/agent-builder/tools/overview + - docs/ai-agents/agent-builder/mcp/overview + +ai-agents.mdx + - docs/ai-agents/agent-builder/overview + - docs/ai-agents/ag-ui + +articles/migration-guide.mdx + - sdk/ionic-legacy/3.0/resources-upgrading-from-v2 + +calls/flutter/setup.mdx + - ui-kit/flutter/calling-integration + +chat-call.mdx + - sdk/ionic/overview + +fundamentals/extensions-overview.mdx + - notifications/email-notifications-extension-legacy + - notifications/sms-notifications-extension-legacy + - moderation/legacy-extensions + +fundamentals/moderation-extensions.mdx + - moderation/legacy-extensions + +moderation/overview.mdx + - moderation/legacy-extensions + +notifications/overview.mdx + - notifications/push-notifications-extension-legacy + - notifications/email-notifications-extension-legacy + - notifications/sms-notifications-extension-legacy + +notifications/react-native-push-notifications-ios.mdx + - images/cef182e1-1640937699-59eddd83a6c0783b06ccf5eebe3b7d94.png + - images/97122883-1640937720-fcd19d0ec4b22be8309cbad8172e611e.png + - images/0380f9ce-1640937733-db13c95c4dba1700cb3e9ad7016fb18c.png + - images/0b8820c9-1640937745-015a5fd67f1185d1b2d0272be3252a06.png + - images/94bd7567-1640937759-985854eaa68734ab4ea0d63ac667fb1f.png + - images/2465097e-1640937784-595c3a354a910eaf3e93a4c732160e96.png + - images/ce087489-1640937807-2c55cbabbfcbae49896063810822240d.png + +sdk/android/2.0/extensions.mdx + - notifications/email-notifications-extension-legacy + - notifications/sms-notifications-extension-legacy + - moderation/legacy-extensions + +sdk/flutter/overview.mdx + - sdk/flutter/calling-overview + +sdk/flutter/threaded-messages.mdx + - send-message + - receive-messages + +sdk/flutter/v4/additional-message-filtering.mdx + - sdk/flutter/message-structure-and-hierarchy + - sdk/flutter/message-structure-and-hierarchy + - sdk/flutter/message-structure-and-hierarchy + +sdk/flutter/v4/best-practices.mdx + - sdk/flutter/troubleshooting + +sdk/flutter/v4/error-codes.mdx + - sdk/flutter/rate-limits + - sdk/flutter/troubleshooting + - sdk/flutter/rate-limits + - sdk/flutter/best-practices + +sdk/flutter/v4/extensions-overview.mdx + - sdk/flutter/rate-limits + +sdk/flutter/v4/group-add-members.mdx + - sdk/flutter/group-kick-ban-members + +sdk/flutter/v4/group-change-member-scope.mdx + - sdk/flutter/group-kick-ban-members + +sdk/flutter/v4/groups-overview.mdx + - sdk/flutter/group-kick-ban-members + +sdk/flutter/v4/interactive-messages.mdx + - sdk/flutter/message-structure-and-hierarchy + +sdk/flutter/v4/key-concepts.mdx + - sdk/flutter/message-structure-and-hierarchy + +sdk/flutter/v4/leave-group.mdx + - sdk/flutter/group-kick-ban-members + +sdk/flutter/v4/message-structure-and-hierarchy.mdx + - sdk/flutter/key-concepts + +sdk/flutter/v4/overview.mdx + - sdk/flutter/calling-overview + - sdk/flutter/key-concepts + - sdk/flutter/message-structure-and-hierarchy + - sdk/flutter/upgrading-from-v3-guide + - sdk/flutter/troubleshooting + - sdk/flutter/key-concepts + +sdk/flutter/v4/rate-limits.mdx + - sdk/flutter/key-concepts + +sdk/flutter/v4/retrieve-group-members.mdx + - sdk/flutter/group-kick-ban-members + +sdk/flutter/v4/threaded-messages.mdx + - send-message + - receive-messages + - sdk/flutter/message-structure-and-hierarchy + +sdk/flutter/v4/troubleshooting.mdx + - sdk/flutter/error-codes + - sdk/flutter/rate-limits + - sdk/flutter/best-practices + - sdk/flutter/error-codes + +sdk/flutter/v4/upgrading-from-v3-guide.mdx + - sdk/flutter/key-concepts + +sdk/ios/2.0/extensions.mdx + - notifications/email-notifications-extension-legacy + - notifications/sms-notifications-extension-legacy + - moderation/legacy-extensions + +sdk/ios/2.0/overview.mdx + - overview + - overview + - overview + - overview + - overview + +sdk/ios/3.0/overview.mdx + - overview + - overview + - overview + - overview + - overview + +sdk/ios/ai-agents.mdx + - ai-chatbots/overview + +sdk/javascript/2.0/overview.mdx + - overview + - overview + - overview + - overview + - overview + - overview + - widget/html-bootstrap-jquery + +sdk/javascript/3.0/overview.mdx + - overview + - overview + - overview + - overview + - overview + - overview + - widget/html-bootstrap-jquery + +sdk/javascript/ai-agents.mdx + - ai-chatbots/overview + +sdk/javascript/overview.mdx + - overview + - overview + - overview + - overview + - overview + - overview + +sdk/react-native/3.0/calling-recording.mdx + - images/cbd9f03f-7074vppi29h4jsxht5yv37bqx44d29hd6mdtxoxbxtfeucz7rs3kebgmn5xg7nh7-3873961b1475ec06f951cae9d679b0f3.png + +sdk/react-native/3.0/overview.mdx + - overview + - overview + - overview + - overview + - overview + +sdk/react-native/3.0/recording-beta-v3.mdx + - images/cbd9f03f-7074vppi29h4jsxht5yv37bqx44d29hd6mdtxoxbxtfeucz7rs3kebgmn5xg7nh7-3873961b1475ec06f951cae9d679b0f3.png + +ui-kit/android/extensions.mdx + - moderation/legacy-extensions + +ui-kit/android/v4/ai-features.mdx + - ai-chatbots/bots + - ai-chatbots/bots + +ui-kit/android/v4/extensions.mdx + - moderation/legacy-extensions + - moderation/legacy-extensions + - moderation/legacy-extensions + +ui-kit/android/v6/extensions.mdx + - moderation/legacy-extensions + +ui-kit/angular/components/cometchat-search.mdx + - accessibility + - events + +ui-kit/angular/customization/date-time-formatting.mdx + - customization/localization + - customization/theming + - guides/custom-message-types + - customization/global-config + +ui-kit/angular/guides/custom-message-types.mdx + - components/cometchat-message-bubble + - components/cometchat-conversations + - customization/localization + - customization/date-time-formatting + +ui-kit/angular/guides/rich-text-formatting.mdx + - ui-kit/angular/components/message-composer.mdx + +ui-kit/angular/guides/search-messages.mdx + - integration + - components/cometchat-search-bar + - components/cometchat-message-list + - guides/overview + +ui-kit/angular/guides/url-formatter.mdx + - guides/custom-text-formatter + - components/cometchat-message-list + - guides/overview + - guides/mentions-formatter + +ui-kit/angular/v4/action-sheet.mdx + - ui-kit/angular/action-sheet + +ui-kit/angular/v4/ai-features.mdx + - ui-kit/angular/message-list + - ui-kit/angular/message-composer + - ui-kit/angular/message-composer + - ui-kit/angular/message-composer + +ui-kit/angular/v4/audio-bubble.mdx + - ui-kit/angular/audio-bubble + +ui-kit/angular/v4/backdrop.mdx + - ui-kit/angular/backdrop + +ui-kit/angular/v4/badge.mdx + - ui-kit/angular/badge + +ui-kit/angular/v4/button-group.mdx + - ui-kit/angular/button-group + +ui-kit/angular/v4/call-buttons.mdx + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/ongoing-call + - ui-kit/angular/ongoing-call + - ui-kit/angular/ongoing-call + - ui-kit/angular/ongoing-call + - ui-kit/angular/ongoing-call + - ui-kit/angular/ongoing-call + - ui-kit/angular/ongoing-call + - ui-kit/angular/ongoing-call + - ui-kit/angular/outgoing-call + - ui-kit/angular/outgoing-call + - ui-kit/angular/outgoing-call + - ui-kit/angular/outgoing-call + - ui-kit/angular/outgoing-call + - ui-kit/angular/outgoing-call + - ui-kit/angular/outgoing-call + - ui-kit/angular/outgoing-call + +ui-kit/angular/v4/call-features.mdx + - ui-kit/angular/getting-started + - ui-kit/angular/call-buttons + - ui-kit/angular/message-header + - ui-kit/angular/incoming-call + - ui-kit/angular/outgoing-call + - ui-kit/angular/ongoing-call + - ui-kit/angular/call-logs + +ui-kit/angular/v4/call-log-details.mdx + - ui-kit/angular/components-overview + - ui-kit/angular/call-log-history + - ui-kit/angular/call-log-recording + - ui-kit/angular/call-log-participants + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/avatar + - ui-kit/angular/components-overview + - ui-kit/angular/call-log-history + - ui-kit/angular/call-log-recording + - ui-kit/angular/call-log-participants + +ui-kit/angular/v4/call-log-history.mdx + - ui-kit/angular/components-overview + - ui-kit/angular/list-item + - ui-kit/angular/date + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/list-item + +ui-kit/angular/v4/call-log-participants.mdx + - ui-kit/angular/components-overview + - ui-kit/angular/list-item + - ui-kit/angular/date + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/list-item + - ui-kit/angular/avatar + +ui-kit/angular/v4/call-log-recording.mdx + - ui-kit/angular/components-overview + - ui-kit/angular/list-item + - ui-kit/angular/date + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/list-item + +ui-kit/angular/v4/call-log-with-details.mdx + - ui-kit/angular/components-overview + - ui-kit/angular/call-logs + - ui-kit/angular/call-log-details + - ui-kit/angular/call-logs + - ui-kit/angular/call-log-details + - ui-kit/angular/components-overview + - ui-kit/angular/call-logs + - ui-kit/angular/call-logs + - ui-kit/angular/call-log-details + - ui-kit/angular/call-logs + - ui-kit/angular/call-log-details + - ui-kit/angular/components-overview + - ui-kit/angular/call-logs + - ui-kit/angular/call-log-details + - ui-kit/angular/call-logs + - ui-kit/angular/call-log-details + - ui-kit/angular/call-logs + - ui-kit/angular/call-log-details + - ui-kit/angular/call-logs + - ui-kit/angular/call-logs + - ui-kit/angular/call-log-details + - ui-kit/angular/call-log-details + - ui-kit/angular/call-log-details + - ui-kit/angular/components-overview + - ui-kit/angular/call-logs + - ui-kit/angular/call-log-details + +ui-kit/angular/v4/call-logs.mdx + - ui-kit/angular/components-overview + - ui-kit/angular/backdrop + - ui-kit/angular/list-item + - ui-kit/angular/date + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/avatar + - ui-kit/angular/list-item + - ui-kit/angular/components-overview + - ui-kit/angular/outgoing-call + +ui-kit/angular/v4/checkbox.mdx + - ui-kit/angular/checkbox + +ui-kit/angular/v4/cometchat-quick-view.mdx + - ui-kit/angular/cometchat-quick-view + +ui-kit/angular/v4/confirm-dialog.mdx + - ui-kit/angular/confirm-dialog + +ui-kit/angular/v4/conversations-with-messages.mdx + - ui-kit/angular/components-overview + - ui-kit/angular/conversations + - ui-kit/angular/messages + - ui-kit/angular/contacts + - ui-kit/angular/conversations + - ui-kit/angular/messages + - ui-kit/angular/contacts + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/messages + - ui-kit/angular/contacts + - ui-kit/angular/conversations + - ui-kit/angular/conversations + - ui-kit/angular/messages + - ui-kit/angular/conversations + - ui-kit/angular/messages + - ui-kit/angular/components-overview + - ui-kit/angular/conversations + - ui-kit/angular/messages + - ui-kit/angular/conversations + - ui-kit/angular/messages + - ui-kit/angular/contacts + - ui-kit/angular/messages + - ui-kit/angular/messages + - ui-kit/angular/conversations + - ui-kit/angular/messages + - ui-kit/angular/contacts + - ui-kit/angular/conversations + - ui-kit/angular/messages + - ui-kit/angular/contacts + - ui-kit/angular/conversations + - ui-kit/angular/conversations + - ui-kit/angular/contacts + - ui-kit/angular/messages + - ui-kit/angular/messages + - ui-kit/angular/group-details + - ui-kit/angular/components-overview + - ui-kit/angular/conversations + - ui-kit/angular/messages + - ui-kit/angular/contacts + +ui-kit/angular/v4/conversations.mdx + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/avatar + - ui-kit/angular/status-indicator + - ui-kit/angular/date + - ui-kit/angular/badge + - ui-kit/angular/backdrop + - ui-kit/angular/confirm-dialog + - ui-kit/angular/list-item + - ui-kit/angular/mentions-formatter-guide + +ui-kit/angular/v4/core-features.mdx + - ui-kit/angular/message-composer + - ui-kit/angular/message-composer + - ui-kit/angular/message-list + - ui-kit/angular/message-list + - ui-kit/angular/text-bubble + - ui-kit/angular/messages + - ui-kit/angular/messages + - ui-kit/angular/message-composer + - ui-kit/angular/message-list + - ui-kit/angular/message-composer + - ui-kit/angular/message-composer + - ui-kit/angular/message-list + - ui-kit/angular/message-list + - ui-kit/angular/image-bubble + - ui-kit/angular/file-bubble + - ui-kit/angular/audio-bubble + - ui-kit/angular/video-bubble + - ui-kit/angular/messages + - ui-kit/angular/message-composer + - ui-kit/angular/message-list + - ui-kit/angular/conversations + - ui-kit/angular/conversations + - ui-kit/angular/message-list + - ui-kit/angular/message-list + - ui-kit/angular/message-information + - ui-kit/angular/message-information + - ui-kit/angular/conversations + - ui-kit/angular/conversations + - ui-kit/angular/message-header + - ui-kit/angular/message-header + - ui-kit/angular/conversations + - ui-kit/angular/conversations + - ui-kit/angular/message-header + - ui-kit/angular/message-header + - ui-kit/angular/users + - ui-kit/angular/users + - ui-kit/angular/group-members + - ui-kit/angular/group-members + - ui-kit/angular/message-list + - ui-kit/angular/message-list + - ui-kit/angular/messages + - ui-kit/angular/messages + - ui-kit/angular/message-composer + - ui-kit/angular/message-list + - ui-kit/angular/conversations + - ui-kit/angular/conversations + - ui-kit/angular/message-composer + - ui-kit/angular/message-composer + - ui-kit/angular/message-list + - ui-kit/angular/message-list + - ui-kit/angular/messages + - ui-kit/angular/messages + - ui-kit/angular/message-composer + - ui-kit/angular/message-list + - ui-kit/angular/threaded-messages + - ui-kit/angular/threaded-messages + - ui-kit/angular/groups + +ui-kit/angular/v4/create-group.mdx + - ui-kit/angular/components-overview + - ui-kit/angular/label + - ui-kit/angular/input + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + +ui-kit/angular/v4/custom-message-guide.mdx + - ui-kit/angular/message-list + - ui-kit/angular/components-overview + - ui-kit/angular/message-composer + - ui-kit/angular/conversations-with-messages + - ui-kit/angular/conversations-with-messages + +ui-kit/angular/v4/custom-text-formatter-guide.mdx + - ui-kit/angular/conversations + - ui-kit/angular/message-list + - ui-kit/angular/message-composer + +ui-kit/angular/v4/date.mdx + - ui-kit/angular/date + - ui-kit/angular/date + +ui-kit/angular/v4/document-bubble.mdx + - ui-kit/angular/document-bubble + +ui-kit/angular/v4/dropdown.mdx + - ui-kit/angular/dropdown + +ui-kit/angular/v4/emoji-keyboard.mdx + - ui-kit/angular/emoji-keyboard + +ui-kit/angular/v4/extensions.mdx + - ui-kit/angular/message-composer + - ui-kit/angular/message-composer + - ui-kit/angular/message-composer + - ui-kit/angular/message-composer + - ui-kit/angular/message-list + - ui-kit/angular/message-list + - ui-kit/angular/message-list + - moderation/legacy-extensions + - ui-kit/angular/message-list + - moderation/legacy-extensions + - ui-kit/angular/message-list + - moderation/legacy-extensions + - ui-kit/angular/message-list + - ui-kit/angular/message-list + +ui-kit/angular/v4/file-bubble.mdx + - ui-kit/angular/file-bubble + +ui-kit/angular/v4/getting-started.mdx + - ui-kit/angular/conversations-with-messages + - ui-kit/angular/conversations + - ui-kit/angular/messages + - ui-kit/angular/messages + - ui-kit/angular/conversations-with-messages + +ui-kit/angular/v4/group-add-members.mdx + - ui-kit/angular/components-overview + - ui-kit/angular/users + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/avatar + - ui-kit/angular/list-item + - ui-kit/angular/status-indicator + +ui-kit/angular/v4/group-banned-members.mdx + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/avatar + - ui-kit/angular/list-item + - ui-kit/angular/status-indicator + +ui-kit/angular/v4/group-details.mdx + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/avatar + - ui-kit/angular/list-item + - ui-kit/angular/status-indicator + - ui-kit/angular/backdrop + - ui-kit/angular/components-overview + - ui-kit/angular/group-members + - ui-kit/angular/group-add-members + - ui-kit/angular/group-banned-members + - ui-kit/angular/group-transfer-ownership + +ui-kit/angular/v4/group-members.mdx + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/avatar + - ui-kit/angular/list-item + - ui-kit/angular/status-indicator + +ui-kit/angular/v4/group-transfer-ownership.mdx + - ui-kit/angular/components-overview + - ui-kit/angular/label + - ui-kit/angular/radio-button + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/avatar + - ui-kit/angular/group-members + - ui-kit/angular/list-item + - ui-kit/angular/status-indicator + +ui-kit/angular/v4/groups-with-messages.mdx + - ui-kit/angular/components-overview + - ui-kit/angular/groups + - ui-kit/angular/messages + - ui-kit/angular/groups + - ui-kit/angular/messages + - ui-kit/angular/components-overview + - ui-kit/angular/groups + - ui-kit/angular/messages + - ui-kit/angular/groups + - ui-kit/angular/groups + - ui-kit/angular/messages + - ui-kit/angular/groups + - ui-kit/angular/messages + - ui-kit/angular/components-overview + - ui-kit/angular/groups + - ui-kit/angular/messages + - ui-kit/angular/messages + - ui-kit/angular/groups + - ui-kit/angular/messages + - ui-kit/angular/groups + - ui-kit/angular/messages + - ui-kit/angular/groups + - ui-kit/angular/groups + - ui-kit/angular/messages + - ui-kit/angular/messages + - ui-kit/angular/messages + - ui-kit/angular/group-details + - ui-kit/angular/components-overview + - ui-kit/angular/groups + - ui-kit/angular/messages + - ui-kit/angular/join-protected-group + - ui-kit/angular/create-group + +ui-kit/angular/v4/groups.mdx + - ui-kit/angular/components-overview + - ui-kit/angular/list + - ui-kit/angular/list-item + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/avatar + - ui-kit/angular/status-indicator + - ui-kit/angular/list-item + +ui-kit/angular/v4/icon-button.mdx + - ui-kit/angular/icon + - ui-kit/angular/label + +ui-kit/angular/v4/icon.mdx + - ui-kit/angular/icon + +ui-kit/angular/v4/image-bubble.mdx + - ui-kit/angular/image-bubble + +ui-kit/angular/v4/incoming-call.mdx + - ui-kit/angular/components-overview + - ui-kit/angular/list-item + - ui-kit/angular/icon + - ui-kit/angular/label + - ui-kit/angular/avatar + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/avatar + - ui-kit/angular/list-item + - ui-kit/angular/ongoing-call + - ui-kit/angular/ongoing-call + - ui-kit/angular/ongoing-call + - ui-kit/angular/ongoing-call + - ui-kit/angular/ongoing-call + - ui-kit/angular/ongoing-call + - ui-kit/angular/ongoing-call + - ui-kit/angular/ongoing-call + +ui-kit/angular/v4/input.mdx + - ui-kit/angular/input + +ui-kit/angular/v4/join-protected-group.mdx + - ui-kit/angular/components-overview + - ui-kit/angular/label + - ui-kit/angular/input + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + +ui-kit/angular/v4/label.mdx + - ui-kit/angular/label + +ui-kit/angular/v4/list-item.mdx + - ui-kit/angular/avatar + - ui-kit/angular/status-indicator + - ui-kit/angular/list-item + +ui-kit/angular/v4/list.mdx + - ui-kit/angular/avatar + - ui-kit/angular/status-indicator + - ui-kit/angular/list-item + +ui-kit/angular/v4/loader.mdx + - ui-kit/angular/loader + +ui-kit/angular/v4/mentions-formatter-guide.mdx + - ui-kit/angular/conversations + - ui-kit/angular/message-list + - ui-kit/angular/message-composer + +ui-kit/angular/v4/message-composer.mdx + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/message-input + - ui-kit/angular/action-sheet + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/media-recorder + - ui-kit/angular/mentions-formatter-guide + - ui-kit/angular/components-overview + - ui-kit/angular/user-member-wrapper + - ui-kit/angular/user-member-wrapper + - ui-kit/angular/user-member-wrapper + - ui-kit/angular/message-information + - ui-kit/angular/user-member-wrapper + - ui-kit/angular/user-member-wrapper + - ui-kit/angular/user-member-wrapper + - ui-kit/angular/user-member-wrapper + - ui-kit/angular/user-member-wrapper + +ui-kit/angular/v4/message-header.mdx + - ui-kit/angular/components-overview + - ui-kit/angular/list-item + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/avatar + - ui-kit/angular/list-item + - ui-kit/angular/status-indicator + +ui-kit/angular/v4/message-information.mdx + - ui-kit/angular/components-overview + - ui-kit/angular/list-item + - ui-kit/angular/components-overview + - ui-kit/angular/list-item + - ui-kit/angular/components-overview + - ui-kit/angular/list-item + +ui-kit/angular/v4/message-input.mdx + - ui-kit/angular/message-input + - ui-kit/angular/message-input + +ui-kit/angular/v4/message-list.mdx + - ui-kit/angular/components-overview + - ui-kit/angular/message-bubble + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/avatar + - ui-kit/angular/message-template + - ui-kit/angular/message-template + - ui-kit/angular/mentions-formatter-guide + - ui-kit/angular/components-overview + - ui-kit/angular/message-information + - ui-kit/angular/message-information + - ui-kit/angular/message-information + - ui-kit/angular/message-information + - ui-kit/angular/message-information + - ui-kit/angular/message-information + - ui-kit/angular/message-information + - ui-kit/angular/message-information + - ui-kit/angular/message-information + - ui-kit/angular/reaction + +ui-kit/angular/v4/message-template.mdx + - ui-kit/angular/message-bubble + - ui-kit/angular/message-bubble + - ui-kit/angular/message-bubble + - ui-kit/angular/text-bubble + - ui-kit/angular/image-bubble + - ui-kit/angular/file-bubble + - ui-kit/angular/audio-bubble + - ui-kit/angular/video-bubble + - ui-kit/angular/message-list + - ui-kit/angular/messages + - ui-kit/angular/message-list + - ui-kit/angular/message-list + +ui-kit/angular/v4/messages.mdx + - ui-kit/angular/components-overview + - ui-kit/angular/message-header + - ui-kit/angular/message-list + - ui-kit/angular/message-composer + - ui-kit/angular/group-details + - ui-kit/angular/threaded-messages + - ui-kit/angular/message-header + - ui-kit/angular/message-list + - ui-kit/angular/message-composer + - ui-kit/angular/group-details + - ui-kit/angular/threaded-messages + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/message-list + - ui-kit/angular/message-list + - ui-kit/angular/threaded-messages + - ui-kit/angular/components-overview + - ui-kit/angular/message-list + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/message-header + - ui-kit/angular/message-list + - ui-kit/angular/message-composer + - ui-kit/angular/group-details + - ui-kit/angular/threaded-messages + - ui-kit/angular/message-header + - ui-kit/angular/message-header + - ui-kit/angular/message-header + - ui-kit/angular/message-header + - ui-kit/angular/message-header + - ui-kit/angular/message-header + - ui-kit/angular/message-header + - ui-kit/angular/message-header + - ui-kit/angular/message-list + - ui-kit/angular/message-list + - ui-kit/angular/message-list + - ui-kit/angular/message-list + - ui-kit/angular/message-list + - ui-kit/angular/message-list + - ui-kit/angular/message-list + - ui-kit/angular/message-list + - ui-kit/angular/message-composer + - ui-kit/angular/message-composer + - ui-kit/angular/message-composer + - ui-kit/angular/message-composer + - ui-kit/angular/message-composer + - ui-kit/angular/message-composer + - ui-kit/angular/message-composer + - ui-kit/angular/message-composer + - ui-kit/angular/threaded-messages + - ui-kit/angular/threaded-messages + - ui-kit/angular/threaded-messages + - ui-kit/angular/threaded-messages + - ui-kit/angular/threaded-messages + - ui-kit/angular/threaded-messages + - ui-kit/angular/threaded-messages + - ui-kit/angular/message-composer + +ui-kit/angular/v4/modal.mdx + - ui-kit/angular/modal + +ui-kit/angular/v4/multi-tab-chat-ui-guide.mdx + - ui-kit/angular/conversations-with-messages + - ui-kit/angular/users-with-messages + - ui-kit/angular/groups-with-messages + - ui-kit/angular/components-overview + +ui-kit/angular/v4/new-attachment-option-guide.mdx + - ui-kit/angular/message-composer + - ui-kit/angular/components-overview + - ui-kit/angular/conversations-with-messages + +ui-kit/angular/v4/new-message-option-guide.mdx + - ui-kit/angular/components-overview + - ui-kit/angular/conversations-with-messages + +ui-kit/angular/v4/ongoing-call.mdx + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + +ui-kit/angular/v4/outgoing-call.mdx + - ui-kit/angular/label + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/avatar + +ui-kit/angular/v4/overview.mdx + - ui-kit/angular/getting-started + +ui-kit/angular/v4/pop-over.mdx + - ui-kit/angular/pop-over + - ui-kit/angular/pop-over + +ui-kit/angular/v4/radio-button.mdx + - ui-kit/angular/radio-button + +ui-kit/angular/v4/reaction-info.mdx + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + +ui-kit/angular/v4/reaction-list.mdx + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/avatar + - ui-kit/angular/list-item + +ui-kit/angular/v4/reaction.mdx + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/reaction-info + - ui-kit/angular/reaction-info + - ui-kit/angular/reaction-info + - ui-kit/angular/reaction-info + - ui-kit/angular/reaction-info + - ui-kit/angular/reaction-info + - ui-kit/angular/reaction-info + - ui-kit/angular/reaction-info + - ui-kit/angular/reaction-list + - ui-kit/angular/reaction-list + - ui-kit/angular/reaction-list + - ui-kit/angular/reaction-list + - ui-kit/angular/reaction-list + - ui-kit/angular/reaction-list + - ui-kit/angular/reaction-list + - ui-kit/angular/reaction-list + +ui-kit/angular/v4/search-input.mdx + - ui-kit/angular/input + - ui-kit/angular/search-input + +ui-kit/angular/v4/shortcut-formatter-guide.mdx + - ui-kit/angular/custom-text-formatter-guide + - ui-kit/angular/conversations + - ui-kit/angular/message-list + - ui-kit/angular/message-composer + +ui-kit/angular/v4/singleselect.mdx + - ui-kit/angular/singleselect + +ui-kit/angular/v4/text-bubble.mdx + - ui-kit/angular/text-bubble + - ui-kit/angular/text-bubble + +ui-kit/angular/v4/threaded-messages.mdx + - ui-kit/angular/components-overview + - ui-kit/angular/message-list + - ui-kit/angular/message-composer + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/message-list + - ui-kit/angular/message-list + - ui-kit/angular/message-list + - ui-kit/angular/message-list + - ui-kit/angular/message-list + - ui-kit/angular/message-list + - ui-kit/angular/message-list + - ui-kit/angular/message-list + - ui-kit/angular/message-composer + - ui-kit/angular/message-composer + - ui-kit/angular/message-composer + - ui-kit/angular/message-composer + - ui-kit/angular/message-composer + - ui-kit/angular/message-composer + - ui-kit/angular/message-composer + - ui-kit/angular/message-composer + +ui-kit/angular/v4/user-details.mdx + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/avatar + - ui-kit/angular/status-indicator + - ui-kit/angular/list-item + - ui-kit/angular/backdrop + +ui-kit/angular/v4/user-member-wrapper.mdx + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/avatar + - ui-kit/angular/status-indicator + +ui-kit/angular/v4/users-with-messages.mdx + - ui-kit/angular/components-overview + - ui-kit/angular/users + - ui-kit/angular/messages + - ui-kit/angular/users + - ui-kit/angular/messages + - ui-kit/angular/components-overview + - ui-kit/angular/users + - ui-kit/angular/messages + - ui-kit/angular/users + - ui-kit/angular/users + - ui-kit/angular/messages + - ui-kit/angular/users + - ui-kit/angular/messages + - ui-kit/angular/components-overview + - ui-kit/angular/users + - ui-kit/angular/messages + - ui-kit/angular/messages + - ui-kit/angular/users + - ui-kit/angular/messages + - ui-kit/angular/users + - ui-kit/angular/messages + - ui-kit/angular/users + - ui-kit/angular/users + - ui-kit/angular/messages + - ui-kit/angular/messages + - ui-kit/angular/messages + - ui-kit/angular/group-details + - ui-kit/angular/components-overview + - ui-kit/angular/users + - ui-kit/angular/messages + +ui-kit/angular/v4/users.mdx + - ui-kit/angular/components-overview + - ui-kit/angular/list + - ui-kit/angular/list-item + - ui-kit/angular/components-overview + - ui-kit/angular/components-overview + - ui-kit/angular/avatar + - ui-kit/angular/status-indicator + - ui-kit/angular/list-item + +ui-kit/angular/v4/video-bubble.mdx + - ui-kit/angular/video-bubble + +ui-kit/flutter/v4/ai-features.mdx + - ai-chatbots/bots + - ai-chatbots/bots + +ui-kit/flutter/v4/extensions.mdx + - moderation/legacy-extensions + - moderation/legacy-extensions + - moderation/legacy-extensions + +ui-kit/flutter/v4/message-template.mdx + - sdk/flutter/message-structure-and-hierarchy + +ui-kit/flutter/v5/message-template.mdx + - sdk/flutter/message-structure-and-hierarchy + +ui-kit/ios/extensions.mdx + - moderation/legacy-extensions + - moderation/legacy-extensions + - moderation/legacy-extensions + +ui-kit/ios/v4/ai-features.mdx + - ai-chatbots/bots + - ai-chatbots/bots + +ui-kit/ios/v4/conversations-with-messages.mdx + - ui-kit/ios/v4/Contacts + +ui-kit/ios/v4/extensions.mdx + - moderation/legacy-extensions + - moderation/legacy-extensions + - moderation/legacy-extensions + +ui-kit/react/v2/message-structure-and-hierarchy.mdx + - images/01a6f1df-1633625271-66d7d5dd85f4470c655d902bf7fa85bd.png + +ui-kit/react/v4/extensions.mdx + - moderation/legacy-extensions + - moderation/legacy-extensions + - moderation/legacy-extensions + +ui-kit/react/v6/campaigns.mdx + - ui-kit/react/v6/getting-started + +ui-kit/react/v6/moved/builder-dir-structure.mdx + - ui-kit/react/v6/builder-settings + +ui-kit/react/v6/moved/builder-integration-nextjs.mdx + - ui-kit/react/v6/builder-settings + - ui-kit/react/v6/builder-dir-structure + - ui-kit/react/v6/builder-customisations + +ui-kit/react/v6/moved/builder-integration-react-router.mdx + - ui-kit/react/v6/builder-settings + - ui-kit/react/v6/builder-dir-structure + - ui-kit/react/v6/builder-customisations + +ui-kit/react/v6/moved/builder-integration.mdx + - ui-kit/react/v6/builder-settings + - ui-kit/react/v6/builder-dir-structure + - ui-kit/react/v6/builder-customisations + +ui-kit/react/v6/moved/builder-settings.mdx + - ui-kit/react/v6/builder-dir-structure + +ui-kit/react-native/v4/extensions.mdx + - moderation/legacy-extensions + - moderation/legacy-extensions + - moderation/legacy-extensions + +web-shared/ai-assist-bot-configuration.mdx + - ai/bots + +widget/html/advanced.mdx + - widget/html/legacy/overview + +Found 781 broken links in 138100.81ms \ No newline at end of file diff --git a/calls/flutter/setup.mdx b/calls/flutter/setup.mdx index 2d3033053..63e0e3d38 100644 --- a/calls/flutter/setup.mdx +++ b/calls/flutter/setup.mdx @@ -13,7 +13,7 @@ If you're using CometChat UI Kits, voice and video calling can be quickly integr - Call buttons with one-tap calling - Call logs with history -👉 [Flutter UI Kit Calling Integration](/ui-kit/flutter/calling-integration) +👉 [Flutter UI Kit Calling Integration](/ui-kit/flutter/v5/calling-integration) Use this Calls SDK directly only if you need custom call UI or advanced control. diff --git a/chat-call.mdx b/chat-call.mdx index ccc6b5559..21598d645 100644 --- a/chat-call.mdx +++ b/chat-call.mdx @@ -212,7 +212,7 @@ npx @cometchat/skills add } href="/sdk/ios/overview" horizontal /> } href="/sdk/android/overview" horizontal /> } href="/sdk/flutter/overview" horizontal /> - } href="/sdk/ionic/overview" horizontal /> + } href="/sdk/ionic-legacy/overview" horizontal /> } href="/sdk/unreal/overview" horizontal />
diff --git a/fundamentals/extensions-overview.mdx b/fundamentals/extensions-overview.mdx index a0d9e4393..3c7ecafcb 100644 --- a/fundamentals/extensions-overview.mdx +++ b/fundamentals/extensions-overview.mdx @@ -66,11 +66,11 @@ Extensions that help you add support to your app. *Recommended for advanced apps Extensions that help alert users of new messages. *Recommended for all apps.* [Push Notification](/notifications/web-push-notifications)\ -[Email Notification](/notifications/email-notifications-extension-legacy)\ -[SMS Notification](/notifications/sms-notifications-extension-legacy) +[Email Notification](https://assets.cometchat.io/legacy-docs/notifications/email-notifications-extension-legacy.html)\ +[SMS Notification](https://assets.cometchat.io/legacy-docs/notifications/sms-notifications-extension-legacy.html) ### Moderation *Extensions that help you to build a safe messaging environment.* *Recommended for live streaming and event apps.* -[Legacy Moderation Extensions](/moderation/legacy-extensions) +[Legacy Moderation Extensions](https://assets.cometchat.io/legacy-docs/moderation/legacy-extensions.html) diff --git a/fundamentals/moderation-extensions.mdx b/fundamentals/moderation-extensions.mdx index ef75f7a46..48d572dab 100644 --- a/fundamentals/moderation-extensions.mdx +++ b/fundamentals/moderation-extensions.mdx @@ -7,6 +7,6 @@ CometChat Moderation features come in two variants: 1. The modern rule based [Moderation](/moderation/overview) platform. -2. The [Legacy Moderation Extensions](/moderation/legacy-extensions) based on CometChat Extensions. +2. The [Legacy Moderation Extensions](https://assets.cometchat.io/legacy-docs/moderation/legacy-extensions.html) based on CometChat Extensions. For the best experience, we recommend using the rule based [Moderation](/moderation/overview) platform. diff --git a/images/01a6f1df-1633625271-66d7d5dd85f4470c655d902bf7fa85bd.png b/images/01a6f1df-1633625271-66d7d5dd85f4470c655d902bf7fa85bd.png new file mode 100644 index 0000000000000000000000000000000000000000..3c8f20845fff3dec8f247122e763c2a8b44711dc GIT binary patch literal 89893 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%0DJrIcmjkgO0V4v26yLAT+u?3|v)E}l{Hv0GD z2ud1-4R|6e~PQ}a%>ho%IOZTH5flTU88ep9jD#HZ>i!H#e z2OrScMeE)Bx-LO;!b9)2jtjW_WwT4+_}-a;@aLfNZPDNH9f1W*tw#m?7Svk>PsJ|a zSFR=;+L!XbZCx~RXa6M+<%AYY{PBHJtop~P{L8{qQ$o($c&1q*)6;y3iF90&>go@%E`?|el!e1Q3EN>_6zWpAQ<(IavtiY;A~De7K7&MZ}Y}d&efIG*dbL7 zE6U=)jPv`ces}e^LI3aVhy|ZtOna1NP@r}P%hLqm%Z8p2CwKwpXG!qMSma6AuN97V zL>Bajggf?3Z_V3)eLuo7e%2r>;)__~j+5r5x!}^4kg^}e6;}cFr77lK9PVT2H^iQ5} zKY0QxAMW*+KQOn{H!*bj@BhFCm5%Su9Rx0C#aFiGj)o>?26yf_PP~k2FZ?|5NVLgN z;^b)`HfBv{X(tt~m1iH;_-kvwB99Qaq{BF+r|gPx1pzrP%2o^#$w>L9*(ufo@1!-} zNOb4mrW>A{l;OdUlEyJH9PFpR2dkmh{7C7g3m0`&#PpIq8kNC zS1$AJyBDyOWT0vG5b05-3M*fiD+j+uPU*Cj3;%+|=eY5w z27ZM>;p-b;OG%OiJ!%qkX3&0S+F4)3_XlV=zl;v3W8$EPefBW&wd04q@9^tt@kI)| zh99TR#8f!xbyh9etsCnw=wV}#loF4|oe9x8)(ed(q8Y@#a%@r-D!Pbyy5V@$mzKJ> z?ipB^(usK%B|dTQ&)WET{t&HW@AYUw(Iehx^!H%TxXYy)3la6(T;ylFg7ha!M6TO9 zY}7d;_LeLHH_$qT8>ANY9FGjXu)a*OIX_83@92A(7u~}yO?G99$=Q^A7b7X70ivq4 zQ5sObHxTjShgfvAu&0wjqDk2}3D&UbRR-klNt^|rV&R*rlk8&NvZRL!Y?@-p0;G`4 zRV9OUwa=lEHAZyIU7F;kFnfu1v&gEN_wTlCAa5tiEmp(RmG!a;LxR^#>bEETRqu}N zY)wBWWs~G@+qB3>T=b8vy@8O%uKdnm0%Dj z?;Ea?VETNN_$9BFh{>Q`Om%JLVP&3?&s&iZ%1>G9eN;V3{savnh>L2x5l%+Y#m_y* z9UILa+)cH$QEv1$#idgd_JpX~WAa^$D_pdZH!tvoG#&8tthBuyuB4o*qZjwJ#f?8L z-{`B`wRA{7Aw+w9m+O)|%v)7l+pZBequ6oJRrWq?{=GK)S5t2+9&eI0Bd;iGyjO>q zGsso=71@mBFS5YPEiCGXlQ&;hFU^0iyr$byRh3653Eq6>VHGE$`H|jd_4AATfFDDT zV1JmfuT{cl6$Hc)FS|P!^L|jH7`&>}Ae6Lhuea8Mv~|7ZZHm@3Awo?>JkrIH9O3RL zdtliWz3*Kd*y;D6s*7|ofXDC+Hh#na{q<0xr)%vY`n=JooCHqJ6=ujhrAN3mo+@YZF~R+T&_B`}AVOw@~x$ z=|p{^*aY|E`fuJ(>Z|q|s9b1BK5EqaNO-V}v$+)_TB$$R;`aII!B1WKay~S*ofmfM z9s9E~n&slDxr+KBbdE{(wat9mOox1=1V?w~lcUEo1ymGaV5a4fzDD{+^q_2uOw`X;ZQ38M8{37R`<_=q z{cM?2ojvCgV?;tQW6x{pgLAUloQ3Ih^w&lvLmyi)2FNZdn|L%$5TEdnHs@;cnIF9# z%@g(<&ohtrOiU%OkFi!9tEzHIu$31j{*3owEU literal 0 HcmV?d00001 diff --git a/images/0380f9ce-1640937733-db13c95c4dba1700cb3e9ad7016fb18c.png b/images/0380f9ce-1640937733-db13c95c4dba1700cb3e9ad7016fb18c.png new file mode 100644 index 0000000000000000000000000000000000000000..280c988045b436e0fc338ebeb42ff40748efe418 GIT binary patch literal 33347 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 literal 0 HcmV?d00001 diff --git a/images/0b8820c9-1640937745-015a5fd67f1185d1b2d0272be3252a06.png b/images/0b8820c9-1640937745-015a5fd67f1185d1b2d0272be3252a06.png new file mode 100644 index 0000000000000000000000000000000000000000..a1a9af48229d7ddc183385abe5cc3d29520151e6 GIT binary patch literal 120386 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

%`&bnQR8g}*OxPi}n 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�L^YwpXd5fZNlT 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�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�A0r*bIZC~`qlEB0li_v&SrkNFmc>7Q> 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

>h`H|G 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%0AUC*onV2tLXCj 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 literal 0 HcmV?d00001 diff --git a/images/ce087489-1640937807-2c55cbabbfcbae49896063810822240d.png b/images/ce087489-1640937807-2c55cbabbfcbae49896063810822240d.png new file mode 100644 index 0000000000000000000000000000000000000000..8e84fd64364c97490bc57f608693eb859a304054 GIT binary patch literal 36742 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 literal 0 HcmV?d00001 diff --git a/images/cef182e1-1640937699-59eddd83a6c0783b06ccf5eebe3b7d94.png b/images/cef182e1-1640937699-59eddd83a6c0783b06ccf5eebe3b7d94.png new file mode 100644 index 0000000000000000000000000000000000000000..dd008c822d4197f189700a2639cda4d0cd9d2d23 GIT binary patch literal 114828 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 KP_I|Di~2vSJKV7V literal 0 HcmV?d00001 diff --git a/moderation/overview.mdx b/moderation/overview.mdx index e9cb27edd..ca751ffcf 100644 --- a/moderation/overview.mdx +++ b/moderation/overview.mdx @@ -6,7 +6,7 @@ description: "Use CometChat moderation to filter text, image, and video messages The Moderation feature provides a comprehensive suite of capabilities designed to manage and enforce message moderation rules across various types of messages, ensuring your platform remains safe and compliant for all users. -**Using legacy moderation extensions?** Disable legacy extensions (Profanity Filter, Data Masking, Image Moderation) from the [Extensions page](/moderation/legacy-extensions) before creating moderation rules. Running both will cause performance issues and message delays as each message gets processed twice. +**Using legacy moderation extensions?** Disable legacy extensions (Profanity Filter, Data Masking, Image Moderation) from the [Extensions page](https://assets.cometchat.io/legacy-docs/moderation/legacy-extensions.html) before creating moderation rules. Running both will cause performance issues and message delays as each message gets processed twice. ## Key Benefits diff --git a/notifications/overview.mdx b/notifications/overview.mdx index 78459597f..7bef8a989 100644 --- a/notifications/overview.mdx +++ b/notifications/overview.mdx @@ -10,18 +10,18 @@ Notifications play a crucial role in alerting users to activity within conversat Deliver instant updates and improve user engagement. CometChat has the following offerings. * [Push Notifications](/notifications/push-overview) -* [Push Notifications extension (Legacy)](/notifications/push-notifications-extension-legacy) +* [Push Notifications extension (Legacy)](https://assets.cometchat.io/legacy-docs/notifications/push-notifications-extension-legacy.html) ### Email Notifications Dispatch updates at intervals to re-engage users with extended absence using Emails. * [Email Notifications](/notifications/email-overview) -* [Email Notifications extension (Legacy)](/notifications/email-notifications-extension-legacy). +* [Email Notifications extension (Legacy)](https://assets.cometchat.io/legacy-docs/notifications/email-notifications-extension-legacy.html). ### SMS Notifications Dispatch updates at intervals to re-engage users with extended absence using SMS. * [SMS Notifications](/notifications/sms-overview) -* [SMS Notifications extension (Legacy)](/notifications/sms-notifications-extension-legacy). +* [SMS Notifications extension (Legacy)](https://assets.cometchat.io/legacy-docs/notifications/sms-notifications-extension-legacy.html). diff --git a/sdk/android/2.0/extensions.mdx b/sdk/android/2.0/extensions.mdx index 55fdf78a3..95bb8bbdc 100644 --- a/sdk/android/2.0/extensions.mdx +++ b/sdk/android/2.0/extensions.mdx @@ -14,8 +14,8 @@ Extensions pickup where our core leaves. They help extend the functionality of C Extensions that help alert users of new messages. *Recommended for all apps.* [Push Notification](/notifications/android-push-notifications)\ -[Email Notification](/notifications/email-notifications-extension-legacy)\ -[SMS Notification](/notifications/sms-notifications-extension-legacy) +[Email Notification](https://assets.cometchat.io/legacy-docs/notifications/email-notifications-extension-legacy.html)\ +[SMS Notification](https://assets.cometchat.io/legacy-docs/notifications/sms-notifications-extension-legacy.html) ### User Experience @@ -50,4 +50,4 @@ Extensions that help increase user engagement. *Recommended for advanced apps.* *Extensions that help you to build a safe messaging environment.* *Recommended for live streaming and event apps.* -[Legacy Moderation Extensions](/moderation/legacy-extensions) +[Legacy Moderation Extensions](https://assets.cometchat.io/legacy-docs/moderation/legacy-extensions.html) diff --git a/sdk/android/ai-chatbots-overview.mdx b/sdk/android/ai-chatbots-overview.mdx index d77b05e36..212859ecc 100644 --- a/sdk/android/ai-chatbots-overview.mdx +++ b/sdk/android/ai-chatbots-overview.mdx @@ -2,7 +2,7 @@ title: "AI Chatbots" sidebarTitle: "AI Chatbots" description: "Implement custom AI chatbots for automated conversations in your Android application" -url: "/ai-chatbots/overview" +url: "https://assets.cometchat.io/legacy-docs/ai-chatbots/ai-bots/overview.html" --- AI Chatbots enable automated conversations within your application. They can process user messages and respond with contextually relevant information. For a broader introduction, see the [AI Chatbots section](/ai-chatbots). diff --git a/sdk/android/v5/ai-chatbots-overview.mdx b/sdk/android/v5/ai-chatbots-overview.mdx index 453c5e30f..10af6a0ef 100644 --- a/sdk/android/v5/ai-chatbots-overview.mdx +++ b/sdk/android/v5/ai-chatbots-overview.mdx @@ -1,4 +1,4 @@ --- title: "AI" -url: "/ai-chatbots/overview" +url: "https://assets.cometchat.io/legacy-docs/ai-chatbots/ai-bots/overview.html" --- \ No newline at end of file diff --git a/sdk/flutter/ai-chatbots-overview.mdx b/sdk/flutter/ai-chatbots-overview.mdx index 0ed087ca6..d14757925 100644 --- a/sdk/flutter/ai-chatbots-overview.mdx +++ b/sdk/flutter/ai-chatbots-overview.mdx @@ -1,5 +1,5 @@ --- title: "Bots" description: "Build AI chatbots for Flutter apps with CometChat to automate replies, assist users, and connect bot workflows to chat." -url: "/ai-chatbots/overview" +url: "https://assets.cometchat.io/legacy-docs/ai-chatbots/ai-bots/overview.html" --- diff --git a/sdk/flutter/threaded-messages.mdx b/sdk/flutter/threaded-messages.mdx index f2a068772..c796bcd1b 100644 --- a/sdk/flutter/threaded-messages.mdx +++ b/sdk/flutter/threaded-messages.mdx @@ -10,7 +10,7 @@ Each Thread is attached to a message which is the Parent message for that thread ## Send Message in a Thread -As mentioned in the [Send a Message](send-message) section, you can send a message to a User or a Group by mentioning the receiver (uid/guid) and `receiverType`(user/group). +As mentioned in the [Send a Message](/sdk/flutter/send-message) section, you can send a message to a User or a Group by mentioning the receiver (uid/guid) and `receiverType`(user/group). A message can be categorized as: @@ -56,7 +56,7 @@ Similarly, using the `parentMessageId` parameter, Media and Custom Messages can ### Receiving Real-Time Messages -The procedure to receive real-time messages is exactly the same as mentioned in the [Receive Messages](receive-messages). This can be achieved using the `MessageListener` class provided by the SDK. +The procedure to receive real-time messages is exactly the same as mentioned in the [Receive Messages](/sdk/flutter/receive-messages). This can be achieved using the `MessageListener` class provided by the SDK. To add a MessageListener, you can use the `addMessageListener()` method of the SDK. The only thing that needs to be checked is if the received message belongs to the active thread. This can be done using `parentMessageId` field of the message object. diff --git a/sdk/flutter/v4/additional-message-filtering.mdx b/sdk/flutter/v4/additional-message-filtering.mdx index 35f03b472..80363b64c 100644 --- a/sdk/flutter/v4/additional-message-filtering.mdx +++ b/sdk/flutter/v4/additional-message-filtering.mdx @@ -288,7 +288,7 @@ MessagesRequest messageRequest = (MessagesRequestBuilder() *In other words, how do I fetch messages belonging to multiple categories* -We recommend before trying this, you refer to the [Message structure and hierarchy guide](/sdk/flutter/message-structure-and-hierarchy) to get familiar with the various categories of messages. +We recommend before trying this, you refer to the [Message structure and hierarchy guide](/sdk/flutter/v4/message-structure-and-hierarchy) to get familiar with the various categories of messages. Use the `categories` property with a list of category names to filter by message category. @@ -316,7 +316,7 @@ The above snippet will help you get only the messages belonging to the `message` *In other words, how do I fetch messages belonging to multiple types* -We recommend you refer to the [Message structure and hierarchy guide](/sdk/flutter/message-structure-and-hierarchy) to get familiar with the various types of messages before trying this out. +We recommend you refer to the [Message structure and hierarchy guide](/sdk/flutter/v4/message-structure-and-hierarchy) to get familiar with the various types of messages before trying this out. Use the `types` property with a list of type names to filter by message type. @@ -651,7 +651,7 @@ MessagesRequest messageRequest = (MessagesRequestBuilder() Fetch and display conversation lists with filtering options - + Understand message categories, types, and hierarchy diff --git a/sdk/flutter/v4/ai-chatbots-overview.mdx b/sdk/flutter/v4/ai-chatbots-overview.mdx index f3037d7e9..00d1a47da 100644 --- a/sdk/flutter/v4/ai-chatbots-overview.mdx +++ b/sdk/flutter/v4/ai-chatbots-overview.mdx @@ -2,7 +2,7 @@ title: "Bots" sidebarTitle: "AI Bots" description: "Configure AI-powered chatbots to provide automated assistance and maintain conversational momentum in your Flutter app." -url: "/ai-chatbots/overview" +url: "https://assets.cometchat.io/legacy-docs/ai-chatbots/ai-bots/overview.html" --- diff --git a/sdk/flutter/v4/best-practices.mdx b/sdk/flutter/v4/best-practices.mdx index 37662f154..c3e99ba84 100644 --- a/sdk/flutter/v4/best-practices.mdx +++ b/sdk/flutter/v4/best-practices.mdx @@ -149,7 +149,7 @@ Follow these best practices to build reliable, performant, and secure applicatio ## Next Steps - + Common issues and solutions diff --git a/sdk/flutter/v4/error-codes.mdx b/sdk/flutter/v4/error-codes.mdx index 06e093208..802dc7d35 100644 --- a/sdk/flutter/v4/error-codes.mdx +++ b/sdk/flutter/v4/error-codes.mdx @@ -161,7 +161,7 @@ try { |------|---------| | `FAILED_TO_FETCH` | There is an unknown issue with the API request. Check your internet connection. | | `TOO_MANY_REQUEST` | Too many requests. Wait before sending the next request. | -| `ERR_TOO_MANY_REQUESTS` | Rate limiting. See [Rate Limits](/sdk/flutter/rate-limits). | +| `ERR_TOO_MANY_REQUESTS` | Rate limiting. See [Rate Limits](/sdk/flutter/v4/rate-limits). | ## Validation Errors @@ -219,16 +219,16 @@ See the full list in the [Error Guide](/articles/error-guide). ## Next Steps - + Common issues and solutions - + Understand and handle rate limits Complete server-side error code reference - + Recommended patterns for error handling diff --git a/sdk/flutter/v4/extensions-overview.mdx b/sdk/flutter/v4/extensions-overview.mdx index 5dcf22fb9..17ae8cad5 100644 --- a/sdk/flutter/v4/extensions-overview.mdx +++ b/sdk/flutter/v4/extensions-overview.mdx @@ -135,7 +135,7 @@ For detailed information on each extension, including configuration options and Configure webhooks for real-time event notifications - + Understand API rate limits and quotas diff --git a/sdk/flutter/v4/group-add-members.mdx b/sdk/flutter/v4/group-add-members.mdx index 36b38943c..2631d079a 100644 --- a/sdk/flutter/v4/group-add-members.mdx +++ b/sdk/flutter/v4/group-add-members.mdx @@ -163,7 +163,7 @@ For the group member added event, in the `Action` object received, the following ## Next Steps - + Remove or ban members from a group diff --git a/sdk/flutter/v4/group-change-member-scope.mdx b/sdk/flutter/v4/group-change-member-scope.mdx index 0420f4fdb..30a26c379 100644 --- a/sdk/flutter/v4/group-change-member-scope.mdx +++ b/sdk/flutter/v4/group-change-member-scope.mdx @@ -139,7 +139,7 @@ When fetching previous messages, scope changes appear as [Action](/sdk/reference Transfer ownership of a group to another member - + Remove or ban members from a group diff --git a/sdk/flutter/v4/groups-overview.mdx b/sdk/flutter/v4/groups-overview.mdx index 3e27ebc8c..feaafe043 100644 --- a/sdk/flutter/v4/groups-overview.mdx +++ b/sdk/flutter/v4/groups-overview.mdx @@ -52,7 +52,7 @@ Groups let users converse together in a shared space. CometChat supports three g - [Retrieve Groups](/sdk/flutter/retrieve-groups) — Fetch and filter the list of groups - [Retrieve Group Members](/sdk/flutter/retrieve-group-members) — Get the member list for a group - [Add Members](/sdk/flutter/group-add-members) — Add users to a group -- [Kick & Ban Members](/sdk/flutter/group-kick-ban-members) — Remove or ban members from a group +- [Kick & Ban Members](/sdk/flutter/v4/group-kick-ban-members) — Remove or ban members from a group - [Change Member Scope](/sdk/flutter/group-change-member-scope) — Promote or demote members --- diff --git a/sdk/flutter/v4/interactive-messages.mdx b/sdk/flutter/v4/interactive-messages.mdx index e13d96a3e..e2c9306c3 100644 --- a/sdk/flutter/v4/interactive-messages.mdx +++ b/sdk/flutter/v4/interactive-messages.mdx @@ -573,7 +573,7 @@ CometChat.sendInteractiveMessage(interactiveMessage, Send ephemeral messages that aren't stored - + Understand message types and hierarchy diff --git a/sdk/flutter/v4/key-concepts.mdx b/sdk/flutter/v4/key-concepts.mdx index 4e2d9e640..b75aabaf9 100644 --- a/sdk/flutter/v4/key-concepts.mdx +++ b/sdk/flutter/v4/key-concepts.mdx @@ -139,7 +139,7 @@ Every message belongs to one of these categories: | `action` | `groupMember`, `message` | System-generated (joins, edits, deletes) | | `call` | `audio`, `video` | Call-related messages | -For more details, see the [Message Structure and Hierarchy](/sdk/flutter/message-structure-and-hierarchy) guide. +For more details, see the [Message Structure and Hierarchy](/sdk/flutter/v4/message-structure-and-hierarchy) guide. ## Auto Mode Connection @@ -181,7 +181,7 @@ Know more about manual mode connection [click here](/sdk/flutter/connection-beha | RequestBuilder | Builder pattern class for constructing filtered/paginated queries | [Additional Message Filtering](/sdk/flutter/additional-message-filtering) | | AppSettings | Configuration object for initializing the SDK (App ID, Region, presence) | [Setup SDK](/sdk/flutter/setup) | | Transient Message | Ephemeral message not stored on server (typing indicators, live reactions) | [Transient Messages](/sdk/flutter/transient-messages) | -| Interactive Message | Message with actionable UI elements (forms, cards, buttons) | [Interactive Messages](/sdk/flutter/interactive-messages) | +| Interactive Message | Message with actionable UI elements (forms, cards, buttons) | [Interactive Messages](/sdk/flutter/v4/interactive-messages) | --- diff --git a/sdk/flutter/v4/leave-group.mdx b/sdk/flutter/v4/leave-group.mdx index 3d57928d7..4a04ed1ff 100644 --- a/sdk/flutter/v4/leave-group.mdx +++ b/sdk/flutter/v4/leave-group.mdx @@ -140,7 +140,7 @@ For the group member left event, in the `Action` object received, the following Permanently delete a group (admin only) - + Remove or ban members from a group diff --git a/sdk/flutter/v4/message-structure-and-hierarchy.mdx b/sdk/flutter/v4/message-structure-and-hierarchy.mdx index fe4c22aeb..eb16fcc7e 100644 --- a/sdk/flutter/v4/message-structure-and-hierarchy.mdx +++ b/sdk/flutter/v4/message-structure-and-hierarchy.mdx @@ -47,7 +47,7 @@ interactiveMessage.interactiveData; // Map - Interactive eleme ``` -Every message in CometChat belongs to a category (`message`, `custom`, `interactive`, `action`, `call`) and has a specific type within that category. On the SDK side, all messages extend [`BaseMessage`](/sdk/flutter/key-concepts), with subclasses like `TextMessage`, `MediaMessage`, `CustomMessage`, `InteractiveMessage`, `Action`, and `Call`. Understanding this hierarchy helps you handle different message types correctly. +Every message in CometChat belongs to a category (`message`, `custom`, `interactive`, `action`, `call`) and has a specific type within that category. On the SDK side, all messages extend [`BaseMessage`](/sdk/flutter/v4/key-concepts), with subclasses like `TextMessage`, `MediaMessage`, `CustomMessage`, `InteractiveMessage`, `Action`, and `Call`. Understanding this hierarchy helps you handle different message types correctly. ## Message Hierarchy @@ -178,7 +178,7 @@ An `InteractiveMessage` is a specialized object that encapsulates an interactive 4. customInteractive- for custom interaction messages -To know about Interactive messages please [click here](/sdk/flutter/interactive-messages). +To know about Interactive messages please [click here](/sdk/flutter/v4/interactive-messages). ### InteractiveMessage Properties @@ -276,7 +276,7 @@ The call messages have a property called status that helps you figure out the st Handle incoming messages with real-time listeners - + Create forms, cards, and interactive elements diff --git a/sdk/flutter/v4/overview.mdx b/sdk/flutter/v4/overview.mdx index 6789301ed..32e240d60 100644 --- a/sdk/flutter/v4/overview.mdx +++ b/sdk/flutter/v4/overview.mdx @@ -80,7 +80,7 @@ Requires AndroidX compatibility. For iOS platform setup, see [Setup](/sdk/flutte 1:1 and group chat, threads, reactions, typing indicators, read receipts, file sharing, and interactive messages. - + Ringing flows, direct call sessions, standalone calling, recording, and screen sharing. @@ -114,19 +114,19 @@ Skip the UI work — use pre-built, customizable components: ## Resources - + UIDs, GUIDs, auth tokens, and core SDK concepts - + Message categories, types, and hierarchy Latest SDK version and release notes - + Migration guide for V3 users - + Common issues and solutions @@ -143,7 +143,7 @@ Skip the UI work — use pre-built, customizable components: Send your first text, media, or custom message - + UIDs, GUIDs, auth tokens, and core SDK concepts diff --git a/sdk/flutter/v4/rate-limits.mdx b/sdk/flutter/v4/rate-limits.mdx index 32a79fc78..93d328652 100644 --- a/sdk/flutter/v4/rate-limits.mdx +++ b/sdk/flutter/v4/rate-limits.mdx @@ -97,7 +97,7 @@ Rate limits can be adjusted based on your use case and plan. Contact CometChat s Install and configure the CometChat Flutter SDK - + Learn the core concepts behind CometChat diff --git a/sdk/flutter/v4/retrieve-group-members.mdx b/sdk/flutter/v4/retrieve-group-members.mdx index 1eaa8a1ba..6d727e177 100644 --- a/sdk/flutter/v4/retrieve-group-members.mdx +++ b/sdk/flutter/v4/retrieve-group-members.mdx @@ -216,7 +216,7 @@ The `fetchNext()` method returns a list of [`GroupMember`](/sdk/reference/entiti Add new members to your groups - + Remove or ban members from groups diff --git a/sdk/flutter/v4/send-message.mdx b/sdk/flutter/v4/send-message.mdx index 57cc58dfa..db907c5f2 100644 --- a/sdk/flutter/v4/send-message.mdx +++ b/sdk/flutter/v4/send-message.mdx @@ -62,7 +62,7 @@ CometChat supports three types of messages: | [Media](#media-message) | `CometChat.sendMediaMessage()` | Images, videos, audio, files | | [Custom](#custom-message) | `CometChat.sendCustomMessage()` | Location, polls, or any structured data | -You can also send [Interactive Messages](/sdk/flutter/interactive-messages) for forms, cards, and custom UI elements. +You can also send [Interactive Messages](/sdk/flutter/v4/interactive-messages) for forms, cards, and custom UI elements. **Available via:** SDK | [REST API](https://api-explorer.cometchat.com) | [UI Kits](/ui-kit/flutter/overview) @@ -1240,7 +1240,7 @@ CometChat.sendCustomMessage(customMessage, onSuccess: (CustomMessage message) { -It is also possible to send interactive messages from CometChat , to know more [click here](/sdk/flutter/interactive-messages) +It is also possible to send interactive messages from CometChat , to know more [click here](/sdk/flutter/v4/interactive-messages) @@ -1255,7 +1255,7 @@ It is also possible to send interactive messages from CometChat , to know more [ Modify sent messages after delivery - + Send forms, cards, and interactive elements diff --git a/sdk/flutter/v4/threaded-messages.mdx b/sdk/flutter/v4/threaded-messages.mdx index d2b1e40f9..95facef2b 100644 --- a/sdk/flutter/v4/threaded-messages.mdx +++ b/sdk/flutter/v4/threaded-messages.mdx @@ -49,7 +49,7 @@ Threaded messages (or threads) are messages started from a particular parent mes ## Send Message in a Thread -As mentioned in the [Send a Message](send-message) section, you can send a message to a User or a Group by mentioning the receiver (uid/guid) and `receiverType`(user/group). +As mentioned in the [Send a Message](/sdk/flutter/v4/send-message) section, you can send a message to a User or a Group by mentioning the receiver (uid/guid) and `receiverType`(user/group). A message can be categorized as: @@ -218,7 +218,7 @@ Similarly, using the `parentMessageId` parameter, Media and Custom Messages can ### Receiving Real-Time Messages -The procedure to receive real-time messages is exactly the same as mentioned in the [Receive Messages](receive-messages) section. Use the `MessageListener` class to listen for incoming thread messages. Check if the received message belongs to the active thread using the `parentMessageId` field. +The procedure to receive real-time messages is exactly the same as mentioned in the [Receive Messages](/sdk/flutter/v4/receive-messages) section. Use the `MessageListener` class to listen for incoming thread messages. Check if the received message belongs to the active thread using the `parentMessageId` field. Always remove message listeners when they're no longer needed (e.g., in the `dispose()` method). Failing to remove listeners can cause memory leaks and duplicate event handling. @@ -530,7 +530,7 @@ The response is a list of `BaseMessage` objects, excluding any messages that are Add emoji reactions to messages - + Understand message types and hierarchy diff --git a/sdk/flutter/v4/troubleshooting.mdx b/sdk/flutter/v4/troubleshooting.mdx index de534d190..913725c52 100644 --- a/sdk/flutter/v4/troubleshooting.mdx +++ b/sdk/flutter/v4/troubleshooting.mdx @@ -156,7 +156,7 @@ Find solutions to common issues when building with the CometChat Flutter SDK. ## Error Codes -For the complete SDK error code reference, see [Error Codes](/sdk/flutter/error-codes). Common errors you'll encounter: +For the complete SDK error code reference, see [Error Codes](/sdk/flutter/v4/error-codes). Common errors you'll encounter: | Code | Description | Resolution | |------|-------------|------------| @@ -167,7 +167,7 @@ For the complete SDK error code reference, see [Error Codes](/sdk/flutter/error- | `USER_NOT_LOGGED_IN` | No active session | Call `login()` first | | `ERR_GUID_NOT_FOUND` | Group doesn't exist | Create group or verify GUID | | `ERR_NOT_A_MEMBER` | Not a group member | Join group first | -| `TOO_MANY_REQUEST` | Rate limit exceeded | See [Rate Limits](/sdk/flutter/rate-limits) | +| `TOO_MANY_REQUEST` | Rate limit exceeded | See [Rate Limits](/sdk/flutter/v4/rate-limits) | | `FAILED_TO_FETCH` | Network issue | Check internet connection and API endpoint | | `NO_WEBSOCKET_CONNECTION` | WebSocket disconnected | Check connection status, wait for reconnect | @@ -179,10 +179,10 @@ For the complete SDK error code reference, see [Error Codes](/sdk/flutter/error- Installation and initialization guide - + Recommended patterns and practices - + Complete SDK error code reference diff --git a/sdk/flutter/v4/upgrading-from-v3-guide.mdx b/sdk/flutter/v4/upgrading-from-v3-guide.mdx index fac6456f5..d73364bb9 100644 --- a/sdk/flutter/v4/upgrading-from-v3-guide.mdx +++ b/sdk/flutter/v4/upgrading-from-v3-guide.mdx @@ -65,7 +65,7 @@ The API methods, class names, and listener interfaces are unchanged between v3 a Install and configure the CometChat Flutter SDK - + Learn the core concepts behind CometChat v4 diff --git a/sdk/ios/2.0/extensions.mdx b/sdk/ios/2.0/extensions.mdx index 3a4af6224..2abc9ed62 100644 --- a/sdk/ios/2.0/extensions.mdx +++ b/sdk/ios/2.0/extensions.mdx @@ -14,8 +14,8 @@ Extensions pickup where our core leaves. They help extend the functionality of C Extensions that help alert users of new messages. *Recommended for all apps.* [Push Notification](/notifications/ios-fcm-push-notifications)\ -[Email Notification](/notifications/email-notifications-extension-legacy)\ -[SMS Notification](/notifications/sms-notifications-extension-legacy) +[Email Notification](https://assets.cometchat.io/legacy-docs/notifications/email-notifications-extension-legacy.html)\ +[SMS Notification](https://assets.cometchat.io/legacy-docs/notifications/sms-notifications-extension-legacy.html) ### User Experience @@ -50,4 +50,4 @@ Extensions that help increase user engagement. *Recommended for advanced apps.* \_Extensions that help you to build a safe messaging environment.\_*Recommended for live streaming and event apps.* -[Legacy Moderation Extensions](/moderation/legacy-extensions) +[Legacy Moderation Extensions](https://assets.cometchat.io/legacy-docs/moderation/legacy-extensions.html) diff --git a/sdk/ios/2.0/overview.mdx b/sdk/ios/2.0/overview.mdx index 3f97ef16f..19d11b1d5 100644 --- a/sdk/ios/2.0/overview.mdx +++ b/sdk/ios/2.0/overview.mdx @@ -9,11 +9,11 @@ This guide demonstrates how to add chat to an iOS application using CometChat. B #### I want to integrate with my app -1. [Get your application keys](overview#get-your-application-keys) -2. [Add the CometChat dependency](overview#add-the-cometchat-dependency) -3. [Initialize CometChat](overview#initialize-cometchat) -4. [Register or Login your user](overview#register-and-login-your-user) -5. [Integrate our UI Kits](overview#integrate-our-ui-kits) +1. [Get your application keys](#get-your-application-keys) +2. [Add the CometChat dependency](#add-the-cometchat-dependency) +3. [Initialize CometChat](#initialize-cometchat) +4. [Register or Login your user](#register-and-login-your-user) +5. [Integrate our UI Kits](#integrate-our-ui-kits) #### I want to explore iOS sample apps. diff --git a/sdk/ios/3.0/overview.mdx b/sdk/ios/3.0/overview.mdx index 108bbee83..165a12298 100644 --- a/sdk/ios/3.0/overview.mdx +++ b/sdk/ios/3.0/overview.mdx @@ -9,11 +9,11 @@ This guide demonstrates how to add chat to an iOS application using CometChat. B #### I want to integrate with my app -1. [Get your application keys](overview#get-your-application-keys) -2. [Add the CometChat dependency](overview#add-the-cometchat-dependency) -3. [Initialize CometChat](overview#initialize-cometchat) -4. [Register or Login your user](overview#register-and-login-your-user) -5. [Integrate our UI Kits](overview#integrate-our-ui-kits) +1. [Get your application keys](#get-your-application-keys) +2. [Add the CometChat dependency](#add-the-cometchat-dependency) +3. [Initialize CometChat](#initialize-cometchat) +4. [Register or Login your user](#register-and-login-your-user) +5. [Integrate our UI Kits](#integrate-our-ui-kits) #### I want to explore iOS sample apps. diff --git a/sdk/ios/ai-agents.mdx b/sdk/ios/ai-agents.mdx index 5f1cc5055..5d518b774 100644 --- a/sdk/ios/ai-agents.mdx +++ b/sdk/ios/ai-agents.mdx @@ -236,7 +236,7 @@ if let elements = message.getElements(), !elements.isEmpty { ## Next Steps - + Set up AI-powered chatbots for automated conversations diff --git a/sdk/ios/ai-chatbots-overview.mdx b/sdk/ios/ai-chatbots-overview.mdx index 1280e5391..49e5dd3b3 100644 --- a/sdk/ios/ai-chatbots-overview.mdx +++ b/sdk/ios/ai-chatbots-overview.mdx @@ -1,5 +1,5 @@ --- title: "Bots" -url: "/ai-chatbots/overview" +url: "https://assets.cometchat.io/legacy-docs/ai-chatbots/ai-bots/overview.html" description: "Navigate to Bots documentation." --- \ No newline at end of file diff --git a/sdk/javascript/2.0/overview.mdx b/sdk/javascript/2.0/overview.mdx index 231d366a5..0f397853e 100644 --- a/sdk/javascript/2.0/overview.mdx +++ b/sdk/javascript/2.0/overview.mdx @@ -9,12 +9,12 @@ This guide demonstrates how to add chat to a JavaScript application using CometC #### I want to integrate with my app -1. [Get your application keys](overview#get-your-application-keys) -2. [Add the CometChat dependency](overview#add-the-cometchat-dependency) -3. [Initialize CometChat](overview#initialize-cometchat) -4. [Register and Login your user](overview#register-and-login-your-user) -5. [Integrate our UI Kits](overview#integrate-our-ui-kits) -6. [Integrate our Chat Widget](overview#integrate-our-chat-widget) +1. [Get your application keys](#get-your-application-keys) +2. [Add the CometChat dependency](#add-the-cometchat-dependency) +3. [Initialize CometChat](#initialize-cometchat) +4. [Register and Login your user](#register-and-login-your-user) +5. [Integrate our UI Kits](#integrate-our-ui-kits) +6. [Integrate our Chat Widget](#integrate-our-chat-widget) #### I want to explore a sample app (includes UI) @@ -197,4 +197,4 @@ UID can be alphanumeric with underscore and hyphen. Spaces, punctuation and othe ## Integrate our Chat Widget -* Please refer to the [Chat Widget](/widget/html-bootstrap-jquery) section to integrate Chat Widget in your Website. +* Please refer to the [Chat Widget](https://assets.cometchat.io/legacy-docs/widget/html/legacy.html) section to integrate Chat Widget in your Website. diff --git a/sdk/javascript/3.0/overview.mdx b/sdk/javascript/3.0/overview.mdx index 4ac12ab35..bf23ff9a3 100644 --- a/sdk/javascript/3.0/overview.mdx +++ b/sdk/javascript/3.0/overview.mdx @@ -9,12 +9,12 @@ This guide demonstrates how to add chat to a JavaScript application using CometC #### I want to integrate with my app -1. [Get your application keys](overview#get-your-application-keys) -2. [Add the CometChat dependency](overview#add-the-cometchat-dependency) -3. [Initialize CometChat](overview#initialize-cometchat) -4. [Register and Login your user](overview#register-and-login-your-user) -5. [Integrate our UI Kits](overview#integrate-our-ui-kits) -6. [Integrate our Chat Widget](overview#integrate-our-chat-widget) +1. [Get your application keys](#get-your-application-keys) +2. [Add the CometChat dependency](#add-the-cometchat-dependency) +3. [Initialize CometChat](#initialize-cometchat) +4. [Register and Login your user](#register-and-login-your-user) +5. [Integrate our UI Kits](#integrate-our-ui-kits) +6. [Integrate our Chat Widget](#integrate-our-chat-widget) #### I want to explore a sample app (includes UI) @@ -474,4 +474,4 @@ UID can be alphanumeric with underscore and hyphen. Spaces, punctuation and othe ## Integrate our Chat Widget -* Please refer to the [Chat Widget](/widget/html-bootstrap-jquery) section to integrate Chat Widget in your Website. +* Please refer to the [Chat Widget](https://assets.cometchat.io/legacy-docs/widget/html/legacy.html) section to integrate Chat Widget in your Website. diff --git a/sdk/javascript/ai-agents.mdx b/sdk/javascript/ai-agents.mdx index c95561339..04056763f 100644 --- a/sdk/javascript/ai-agents.mdx +++ b/sdk/javascript/ai-agents.mdx @@ -207,7 +207,7 @@ The `getToolCalls()` method on `AIToolArgumentMessage` returns an array of `AITo ## Next Steps - + Set up AI-powered chatbots for automated conversations diff --git a/ui-kit/android/v4/extensions.mdx b/ui-kit/android/v4/extensions.mdx index 2ff0aade2..c7e94db9c 100644 --- a/ui-kit/android/v4/extensions.mdx +++ b/ui-kit/android/v4/extensions.mdx @@ -89,7 +89,7 @@ Once you have successfully activated the [Link Preview Extension](/fundamentals/ ### Profanity Filter -The Profanity Filter extension helps in maintaining the chat decorum by censoring obscene and inappropriate words in the messages. For a comprehensive understanding and guide on implementing and using the Profanity Filter Extension, refer to our specific guide on the [Legacy Extensions](/moderation/legacy-extensions). +The Profanity Filter extension helps in maintaining the chat decorum by censoring obscene and inappropriate words in the messages. For a comprehensive understanding and guide on implementing and using the Profanity Filter Extension, refer to our specific guide on the [Legacy Extensions](https://assets.cometchat.io/legacy-docs/moderation/legacy-extensions.html). Once you have successfully activated the Profanity Filter Extension from your CometChat Dashboard, the feature will automatically be incorporated into the Message Bubble of [MessageList Component](/ui-kit/android/v4/message-list) component of UI Kits. @@ -99,7 +99,7 @@ Once you have successfully activated the Profanity Filter Extension from your Co ### Data Masking -The Data Masking extension helps secure sensitive data by masking information like credit card numbers and phone numbers in a chat message. For a comprehensive understanding and guide on implementing and using the Data Masking Extension, refer to our specific guide on the [Legacy Extensions](/moderation/legacy-extensions). +The Data Masking extension helps secure sensitive data by masking information like credit card numbers and phone numbers in a chat message. For a comprehensive understanding and guide on implementing and using the Data Masking Extension, refer to our specific guide on the [Legacy Extensions](https://assets.cometchat.io/legacy-docs/moderation/legacy-extensions.html). Once you have successfully activated the Data Masking Extension from your CometChat Dashboard, the feature will automatically be incorporated into the Message Bubble of [MessageList Component](/ui-kit/android/v4/message-list) component of UI Kits. @@ -109,7 +109,7 @@ Once you have successfully activated the Data Masking Extension from your CometC ### Image Moderation -The Image Moderation extension uses machine learning to detect and filter out inappropriate or explicit images shared in the chat. For a comprehensive understanding and guide on implementing and using the Image Moderation Extension, refer to our specific guide on the [Legacy Extensions](/moderation/legacy-extensions). +The Image Moderation extension uses machine learning to detect and filter out inappropriate or explicit images shared in the chat. For a comprehensive understanding and guide on implementing and using the Image Moderation Extension, refer to our specific guide on the [Legacy Extensions](https://assets.cometchat.io/legacy-docs/moderation/legacy-extensions.html). Once you have successfully activated the Image Moderation Extension from your CometChat Dashboard, the feature will automatically be incorporated into the Message Bubble of [MessageList Component](/ui-kit/android/v4/message-list) component of UI Kits. diff --git a/ui-kit/android/v6/extensions.mdx b/ui-kit/android/v6/extensions.mdx index 3c254551f..138c33f80 100644 --- a/ui-kit/android/v6/extensions.mdx +++ b/ui-kit/android/v6/extensions.mdx @@ -100,6 +100,6 @@ Once you have successfully activated the [Thumbnail Generation Extension](/funda ### Profanity Filter -The Profanity Filter extension helps in maintaining the chat decorum by censoring obscene and inappropriate words in the messages. For a comprehensive understanding and guide on implementing and using the Profanity Filter Extension, refer to our specific guide on the [Legacy Extensions](/moderation/legacy-extensions). +The Profanity Filter extension helps in maintaining the chat decorum by censoring obscene and inappropriate words in the messages. For a comprehensive understanding and guide on implementing and using the Profanity Filter Extension, refer to our specific guide on the [Legacy Extensions](https://assets.cometchat.io/legacy-docs/moderation/legacy-extensions.html). Once you have successfully activated the Profanity Filter Extension from your CometChat Dashboard, the feature will automatically be incorporated into the Message Bubble of [MessageList Component](/ui-kit/android/v6/message-list) component of UI Kits. diff --git a/ui-kit/angular/components/cometchat-search.mdx b/ui-kit/angular/components/cometchat-search.mdx index 5f96bd4b1..b11eab162 100644 --- a/ui-kit/angular/components/cometchat-search.mdx +++ b/ui-kit/angular/components/cometchat-search.mdx @@ -840,5 +840,5 @@ export class SearchDemoComponent implements OnInit { - [SearchConversationsService](/ui-kit/angular/api-reference/search-conversations-service) — Conversation search state, SDK queries, real-time listeners - [SearchMessagesService](/ui-kit/angular/api-reference/search-messages-service) — Message search state, attachment-type filtering, scoped queries - [CometChatTemplatesService](/ui-kit/angular/api-reference/templates-service) — Template resolution priority chain and global template overrides -- [Accessibility](/accessibility#search) — Cross-component keyboard accessibility reference -- [Events](/events) — UIKit event bus for decoupled component communication +- [Accessibility](/ui-kit/angular/accessibility#search) — Cross-component keyboard accessibility reference +- [Events](/ui-kit/angular/events) — UIKit event bus for decoupled component communication diff --git a/ui-kit/angular/customization/date-time-formatting.mdx b/ui-kit/angular/customization/date-time-formatting.mdx index 78824f6aa..255c23ce8 100644 --- a/ui-kit/angular/customization/date-time-formatting.mdx +++ b/ui-kit/angular/customization/date-time-formatting.mdx @@ -266,16 +266,16 @@ export class ChatComponent { ## Next Steps - + Override translations globally or per-component. - + Customize colors, fonts, and spacing. - + Add custom message types with templates. - + Configure global UIKit settings. diff --git a/ui-kit/angular/guides/rich-text-formatting.mdx b/ui-kit/angular/guides/rich-text-formatting.mdx index 0ab7e2302..b81bd7ebc 100644 --- a/ui-kit/angular/guides/rich-text-formatting.mdx +++ b/ui-kit/angular/guides/rich-text-formatting.mdx @@ -639,4 +639,4 @@ this.editor = this.editorService.createEditor({ ## See Also - [RichTextEditorService API Reference](../api-reference/rich-text-editor-service.mdx) -- [MessageComposer Component](../components/message-composer.mdx) +- [MessageComposer Component](../components/cometchat-message-composer.mdx) diff --git a/ui-kit/angular/guides/search-messages.mdx b/ui-kit/angular/guides/search-messages.mdx index 7303d0891..d50ffc538 100644 --- a/ui-kit/angular/guides/search-messages.mdx +++ b/ui-kit/angular/guides/search-messages.mdx @@ -19,7 +19,7 @@ description: "Add full-text message search across conversations with result rout Search Messages lets users locate specific messages across conversations and groups using keyword search, then navigate directly to the result. -Before starting, complete the [Integration Guide](/integration). +Before starting, complete the [Integration Guide](/ui-kit/angular/integration). --- @@ -190,13 +190,13 @@ export class ChatWithSearchComponent { ## Next Steps - + The search bar component reference. - + Render real-time message threads. - + Browse all feature and formatter guides. diff --git a/ui-kit/angular/guides/url-formatter.mdx b/ui-kit/angular/guides/url-formatter.mdx index ea9eedd59..1e8820ea5 100644 --- a/ui-kit/angular/guides/url-formatter.mdx +++ b/ui-kit/angular/guides/url-formatter.mdx @@ -126,16 +126,16 @@ The `CometChatUrlFormatter` is included by default in the message list. You only ## Next Steps - + Build custom inline text patterns. - + Render real-time message threads. - + Browse all feature and formatter guides. - + Add @mentions with styled tokens. diff --git a/ui-kit/angular/v4/action-sheet.mdx b/ui-kit/angular/v4/action-sheet.mdx index df9169852..1ce229651 100644 --- a/ui-kit/angular/v4/action-sheet.mdx +++ b/ui-kit/angular/v4/action-sheet.mdx @@ -20,7 +20,7 @@ This element is a slide-up pane for presenting the user with a set of actions. | layoutMode | Enum \{grid,list} | Types of display modes supported | | layoutModeIconURL | string | Asset URL for the toggle mode icon | | hideLayoutMode | boolean | When set to true, hides the button that toggles the layout | -| actionSheetStyle | [ActionSheetStyle](/ui-kit/angular/action-sheet#actionsheetstyle) | Styling properties and values of the element | +| actionSheetStyle | [ActionSheetStyle](/ui-kit/angular/v4/action-sheet#actionsheetstyle) | Styling properties and values of the element | ## ActionSheetStyle diff --git a/ui-kit/angular/v4/ai-features.mdx b/ui-kit/angular/v4/ai-features.mdx index ed1f2838b..2d48e8b86 100644 --- a/ui-kit/angular/v4/ai-features.mdx +++ b/ui-kit/angular/v4/ai-features.mdx @@ -17,7 +17,7 @@ When a user initiates a new chat, the UI kit displays a list of suggested openin For a comprehensive understanding and guide on implementing and using the Conversation Starters, refer to our specific guide on the [Conversation Starter](/fundamentals/ai-user-copilot/conversation-starter). -Once you have successfully activated the [Conversation Starter](/fundamentals/ai-user-copilot/conversation-starter) from your CometChat Dashboard, the feature will automatically be incorporated into the [MessageList](/ui-kit/angular/message-list) Component of UI Kits. +Once you have successfully activated the [Conversation Starter](/fundamentals/ai-user-copilot/conversation-starter) from your CometChat Dashboard, the feature will automatically be incorporated into the [MessageList](/ui-kit/angular/v4/message-list) Component of UI Kits. @@ -29,7 +29,7 @@ Smart Replies are AI-generated responses to messages. They can predict what a us For a comprehensive understanding and guide on implementing and using the Smart Replies, refer to our specific guide on the [Smart Replies](/fundamentals/ai-user-copilot/smart-replies). -Once you have successfully activated the [Smart Replies](/fundamentals/ai-user-copilot/smart-replies) from your CometChat Dashboard, the feature will automatically be incorporated into the Action sheet of [MessageComposer](/ui-kit/angular/message-composer) Component of UI Kits. +Once you have successfully activated the [Smart Replies](/fundamentals/ai-user-copilot/smart-replies) from your CometChat Dashboard, the feature will automatically be incorporated into the Action sheet of [MessageComposer](/ui-kit/angular/v4/message-composer) Component of UI Kits. @@ -41,7 +41,7 @@ The Conversation Summary feature provides concise summaries of long conversation For a comprehensive understanding and guide on implementing and using the Conversation Summary, refer to our specific guide on the [Conversation Summary](/fundamentals/ai-user-copilot/conversation-summary). -Once you have successfully activated the [Smart Replies](/fundamentals/ai-user-copilot/smart-replies) from your CometChat Dashboard, the feature will automatically be incorporated into the Action sheet of [MessageComposer](/ui-kit/angular/message-composer) Component of UI Kits. +Once you have successfully activated the [Smart Replies](/fundamentals/ai-user-copilot/smart-replies) from your CometChat Dashboard, the feature will automatically be incorporated into the Action sheet of [MessageComposer](/ui-kit/angular/v4/message-composer) Component of UI Kits. @@ -53,7 +53,7 @@ AI Assist Bots automate responses and prompt interaction in the chat. They can h For a comprehensive understanding and guide on implementing and using the AI Assist Bot, refer to our specific guide on the [AI Assist Bot](http://localhost:3000/docs-beta/ai/bots). -Once you have successfully activated the [AI Assist Bot](http://localhost:3000/docs-beta/ai/bots) from your CometChat Dashboard, the feature will automatically be incorporated into the Action sheet of [MessageComposer](/ui-kit/angular/message-composer) Component of UI Kits. +Once you have successfully activated the [AI Assist Bot](http://localhost:3000/docs-beta/ai/bots) from your CometChat Dashboard, the feature will automatically be incorporated into the Action sheet of [MessageComposer](/ui-kit/angular/v4/message-composer) Component of UI Kits. diff --git a/ui-kit/angular/v4/audio-bubble.mdx b/ui-kit/angular/v4/audio-bubble.mdx index c6da51739..a4b1a3a19 100644 --- a/ui-kit/angular/v4/audio-bubble.mdx +++ b/ui-kit/angular/v4/audio-bubble.mdx @@ -13,7 +13,7 @@ description: "Audio Bubble — CometChat documentation." | autoPlay | boolean | When set to true, the audio will automatically begin playback as soon as it can do so, without waiting for the entire audio file to finish downloading. | | loop | boolean | When set to true, the audio player will automatically seek back to the start upon reaching the end of the audio. | | muted | boolean | when set to true, the audio will be initially silenced. | -| audioStyle | [AudioBubbleStyle](/ui-kit/angular/audio-bubble#audiobubblestyle) | Styling properties and values of the element | +| audioStyle | [AudioBubbleStyle](/ui-kit/angular/v4/audio-bubble#audiobubblestyle) | Styling properties and values of the element | ## AudioBubbleStyle diff --git a/ui-kit/angular/v4/backdrop.mdx b/ui-kit/angular/v4/backdrop.mdx index 516f4f21a..f86d5b39a 100644 --- a/ui-kit/angular/v4/backdrop.mdx +++ b/ui-kit/angular/v4/backdrop.mdx @@ -10,7 +10,7 @@ This element represents the background against which other elements are presente | Name | Type | Description | | ------------- | ------------------------------------------------------------ | -------------------------------------------- | | isOpen | Boolean | When set to true, makes the element visible | -| backdropStyle | [BackdropStyle](/ui-kit/angular/backdrop#backdropstyle) | Styling properties and values of the element | +| backdropStyle | [BackdropStyle](/ui-kit/angular/v4/backdrop#backdropstyle) | Styling properties and values of the element | ## Events diff --git a/ui-kit/angular/v4/badge.mdx b/ui-kit/angular/v4/badge.mdx index 80bcca42b..e36889de5 100644 --- a/ui-kit/angular/v4/badge.mdx +++ b/ui-kit/angular/v4/badge.mdx @@ -16,7 +16,7 @@ description: "Badge — CometChat documentation." | Name | Type | Description | | ---------- | ---------------------------------------------------- | --------------------------------- | | count | number | The numeric value to be displayed | -| badgeStyle | [BadgeStyle](/ui-kit/angular/badge#badge-style) | Styling properties of the element | +| badgeStyle | [BadgeStyle](/ui-kit/angular/v4/badge#badge-style) | Styling properties of the element | ## Badge Style diff --git a/ui-kit/angular/v4/button-group.mdx b/ui-kit/angular/v4/button-group.mdx index 674b87f59..4e84b3a97 100644 --- a/ui-kit/angular/v4/button-group.mdx +++ b/ui-kit/angular/v4/button-group.mdx @@ -12,7 +12,7 @@ This element is grouping of buttons together in a single line. | Name | Type | Description | | ---------------- | ---------------------------------------------------------------------- | -------------------------------------------- | | data | Array of any: \{id,buttonText,hoverText,iconURL,onClick} | Array of button element properties | -| buttonGroupStyle | [ButtonGroupStyle](/ui-kit/angular/button-group#buttongroupstyle) | Styling properties and values of the element | +| buttonGroupStyle | [ButtonGroupStyle](/ui-kit/angular/v4/button-group#buttongroupstyle) | Styling properties and values of the element | ## ButtonGroupStyle diff --git a/ui-kit/angular/v4/call-buttons.mdx b/ui-kit/angular/v4/call-buttons.mdx index bf59ec403..ca4d61fba 100644 --- a/ui-kit/angular/v4/call-buttons.mdx +++ b/ui-kit/angular/v4/call-buttons.mdx @@ -5,7 +5,7 @@ description: "Call Buttons — CometChat documentation." ## Overview -The `Call Button` is a [Component](/ui-kit/angular/components-overview#components) provides users with the ability to make calls, access call-related functionalities, and control call settings. Clicking this button typically triggers the call to be placed to the desired recipient. +The `Call Button` is a [Component](/ui-kit/angular/v4/components-overview#components) provides users with the ability to make calls, access call-related functionalities, and control call settings. Clicking this button typically triggers the call to be placed to the desired recipient. @@ -92,7 +92,7 @@ export class AppComponent { ### Actions -[Actions](/ui-kit/angular/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. +[Actions](/ui-kit/angular/v4/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. ##### 1. onVoiceCallClick @@ -298,7 +298,7 @@ The `Call Buttons` component does not have any exposed filters. ### Events -[Events](/ui-kit/angular/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. +[Events](/ui-kit/angular/v4/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. The list of events emitted by the `Call Buttons` component is as follows. @@ -584,9 +584,9 @@ The Call Buttons Component is a Composite Component and it has a specific set of ### OngoingCall -If you want to customize the properties of the [OngoingCall](/ui-kit/angular/ongoing-call) Component inside Call Buttons Component, you need use the `CallScreenConfiguration` object. +If you want to customize the properties of the [OngoingCall](/ui-kit/angular/v4/ongoing-call) Component inside Call Buttons Component, you need use the `CallScreenConfiguration` object. -The `OngoingCallConfiguration` provides access to all the [Action](/ui-kit/angular/ongoing-call#actions), [Filters](/ui-kit/angular/ongoing-call#filters), [Styles](/ui-kit/angular/ongoing-call#style), [Functionality](/ui-kit/angular/ongoing-call#functionality), and [Advanced](/ui-kit/angular/ongoing-call#advanced) properties of the [OngoingCall](/ui-kit/angular/ongoing-call) component. +The `OngoingCallConfiguration` provides access to all the [Action](/ui-kit/angular/v4/ongoing-call#actions), [Filters](/ui-kit/angular/v4/ongoing-call#filters), [Styles](/ui-kit/angular/v4/ongoing-call#style), [Functionality](/ui-kit/angular/v4/ongoing-call#functionality), and [Advanced](/ui-kit/angular/v4/ongoing-call#advanced) properties of the [OngoingCall](/ui-kit/angular/v4/ongoing-call) component. > Please note that the Properties marked with the 🛑 symbol are not accessible within the Configuration Object. @@ -596,7 +596,7 @@ The `OngoingCallConfiguration` provides access to all the [Action](/ui-kit/angul -In this example, we will show how you can display the call recording button in the [OngoingCall](/ui-kit/angular/ongoing-call) component using `ongoingCallConfiguration`. +In this example, we will show how you can display the call recording button in the [OngoingCall](/ui-kit/angular/v4/ongoing-call) component using `ongoingCallConfiguration`. @@ -681,9 +681,9 @@ export class AppComponent { ### OutGoingCall -If you want to customize the properties of the [OutGoingCall](/ui-kit/angular/outgoing-call) Component inside Call Buttons Component, you need use the `OutGoingCallConfiguration` object. +If you want to customize the properties of the [OutGoingCall](/ui-kit/angular/v4/outgoing-call) Component inside Call Buttons Component, you need use the `OutGoingCallConfiguration` object. -The `OutGoingCallConfiguration` provides access to all the [Action](/ui-kit/angular/outgoing-call#actions), [Filters](/ui-kit/angular/outgoing-call#filters), [Styles](/ui-kit/angular/outgoing-call#style), [Functionality](/ui-kit/angular/outgoing-call#functionality), and [Advanced](/ui-kit/angular/outgoing-call#functionality) properties of the [OutGoingCall](/ui-kit/angular/outgoing-call) component. +The `OutGoingCallConfiguration` provides access to all the [Action](/ui-kit/angular/v4/outgoing-call#actions), [Filters](/ui-kit/angular/v4/outgoing-call#filters), [Styles](/ui-kit/angular/v4/outgoing-call#style), [Functionality](/ui-kit/angular/v4/outgoing-call#functionality), and [Advanced](/ui-kit/angular/v4/outgoing-call#functionality) properties of the [OutGoingCall](/ui-kit/angular/v4/outgoing-call) component. > Please note that the Properties marked with the 🛑 symbol are not accessible within the Configuration Object. @@ -693,7 +693,7 @@ The `OutGoingCallConfiguration` provides access to all the [Action](/ui-kit/angu -In this example, we will be changing the background color of [OutGoingCall](/ui-kit/angular/outgoing-call) component using `OutGoingCallConfiguration`. +In this example, we will be changing the background color of [OutGoingCall](/ui-kit/angular/v4/outgoing-call) component using `OutGoingCallConfiguration`. diff --git a/ui-kit/angular/v4/call-features.mdx b/ui-kit/angular/v4/call-features.mdx index 4c2cfe4e5..4c6f4ff38 100644 --- a/ui-kit/angular/v4/call-features.mdx +++ b/ui-kit/angular/v4/call-features.mdx @@ -9,7 +9,7 @@ CometChat's Calls feature is an advanced functionality that allows you to seamle ## Integration -First, make sure that you've correctly integrated the UI Kit library into your project. If you haven't done this yet or are facing difficulties, refer to our [Getting Started](/ui-kit/angular/getting-started) guide. This guide will walk you through a step-by-step process of integrating our UI Kit into your Angular project. +First, make sure that you've correctly integrated the UI Kit library into your project. If you haven't done this yet or are facing difficulties, refer to our [Getting Started](/ui-kit/angular/v4/getting-started) guide. This guide will walk you through a step-by-step process of integrating our UI Kit into your Angular project. Once you've successfully integrated the UI Kit, the next step is to add the CometChat Calls SDK to your project. This is necessary to enable the calling features in the UI Kit. Here's how you do it: @@ -19,7 +19,7 @@ Add the SDK files to your project's dependencies or libraries: npm install @cometchat/calls-sdk-javascript ``` -After adding this dependency, the Angular UI Kit will automatically detect it and activate the calling features. Now, your application supports both audio and video calling. You will see [CallButtons](/ui-kit/angular/call-buttons) component rendered in [MessageHeader](/ui-kit/angular/message-header) Component. +After adding this dependency, the Angular UI Kit will automatically detect it and activate the calling features. Now, your application supports both audio and video calling. You will see [CallButtons](/ui-kit/angular/v4/call-buttons) component rendered in [MessageHeader](/ui-kit/angular/v4/message-header) Component. @@ -29,7 +29,7 @@ After adding this dependency, the Angular UI Kit will automatically detect it an ### Incoming Call -The [Incoming Call](/ui-kit/angular/incoming-call) component of the CometChat UI Kit provides the functionality that lets users receive real-time audio and video calls in the app. +The [Incoming Call](/ui-kit/angular/v4/incoming-call) component of the CometChat UI Kit provides the functionality that lets users receive real-time audio and video calls in the app. When a call is made to a user, the Incoming Call component triggers and displays a call screen. This call screen typically displays the caller information and provides the user with options to either accept or reject the incoming call. @@ -39,7 +39,7 @@ When a call is made to a user, the Incoming Call component triggers and displays ### Outgoing Call -The [Outgoing Call](/ui-kit/angular/outgoing-call) component of the CometChat UI Kit is designed to manage the outgoing call process within your application. When a user initiates an audio or video call to another user or group, this component displays an outgoing call screen, showcasing information about the recipient and the call status. +The [Outgoing Call](/ui-kit/angular/v4/outgoing-call) component of the CometChat UI Kit is designed to manage the outgoing call process within your application. When a user initiates an audio or video call to another user or group, this component displays an outgoing call screen, showcasing information about the recipient and the call status. Importantly, the Outgoing Call component is smartly designed to transition automatically into the ongoing call screen once the receiver accepts the call. This ensures a smooth flow from initiating the call to engaging in a conversation, without any additional steps required from the user. @@ -49,7 +49,7 @@ Importantly, the Outgoing Call component is smartly designed to transition autom ### Ongoing Call -The [OngoingCall](/ui-kit/angular/ongoing-call) component is the user interface that displays during an ongoing call. For an audio call, this screen displays the participant's name, call duration, and buttons to mute the audio, enable or disable video, switch the camera, and end the call. +The [OngoingCall](/ui-kit/angular/v4/ongoing-call) component is the user interface that displays during an ongoing call. For an audio call, this screen displays the participant's name, call duration, and buttons to mute the audio, enable or disable video, switch the camera, and end the call. For a video call, the Call Screen might additionally display the video footage from both the user's camera and the recipient's camera. @@ -59,7 +59,7 @@ For a video call, the Call Screen might additionally display the video footage f ### Call Logs -[Call Logs](/ui-kit/angular/call-logs) component provides you with the records call events such as who called who, the time of the call, and the duration of the call. This information can be fetched from the CometChat server and displayed in a structured format for users to view their past call activities. +[Call Logs](/ui-kit/angular/v4/call-logs) component provides you with the records call events such as who called who, the time of the call, and the duration of the call. This information can be fetched from the CometChat server and displayed in a structured format for users to view their past call activities. diff --git a/ui-kit/angular/v4/call-log-details.mdx b/ui-kit/angular/v4/call-log-details.mdx index e1b66e181..f282e8f99 100644 --- a/ui-kit/angular/v4/call-log-details.mdx +++ b/ui-kit/angular/v4/call-log-details.mdx @@ -5,7 +5,7 @@ description: "Call Log Details — CometChat documentation." ## Overview -The `Call Log Details` is a [Composite Component](/ui-kit/angular/components-overview#composite-components) that displays all the information related to a call. This component displays information like user/group information, participants of the call, recordings of the call (if available) & history of all the previous calls. Also, it has buttons to start a new call. +The `Call Log Details` is a [Composite Component](/ui-kit/angular/v4/components-overview#composite-components) that displays all the information related to a call. This component displays information like user/group information, participants of the call, recordings of the call (if available) & history of all the previous calls. Also, it has buttons to start a new call. @@ -13,9 +13,9 @@ The `Call Log Details` is a [Composite Component](/ui-kit/angular/components-ove | Components | Description | | ------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [Call Log History](/ui-kit/angular/call-log-history) | The `Call Log History` component shows a paginated list of all the calls between the logged-in user & another user or group. This allows the user to see all the calls with a specific user/group they have initiated/received/missed. | -| [Call Log Recordings](/ui-kit/angular/call-log-recording) | The `Call Log Recordings` component shows a paginated list of recordings of a particular call. | -| [Call Log participants](/ui-kit/angular/call-log-participants) | The `Call Log Participants` component shows a separate view that displays comprehensive information about Call. | +| [Call Log History](/ui-kit/angular/v4/call-log-history) | The `Call Log History` component shows a paginated list of all the calls between the logged-in user & another user or group. This allows the user to see all the calls with a specific user/group they have initiated/received/missed. | +| [Call Log Recordings](/ui-kit/angular/v4/call-log-recording) | The `Call Log Recordings` component shows a paginated list of recordings of a particular call. | +| [Call Log participants](/ui-kit/angular/v4/call-log-participants) | The `Call Log Participants` component shows a separate view that displays comprehensive information about Call. | ## Usage @@ -108,7 +108,7 @@ export class AppComponent { ### Actions -[Actions](/ui-kit/angular/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. +[Actions](/ui-kit/angular/v4/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. ##### 1. onBackClick @@ -194,7 +194,7 @@ The `Call Log Details` component does not have any exposed filters. ### Events -[Events](/ui-kit/angular/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. +[Events](/ui-kit/angular/v4/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. The `CallLogDetails` does not produce any events. @@ -306,7 +306,7 @@ The following properties are exposed by `CallLogDetailsStyle`: ##### 2. Avatar Style -If you want to apply customized styles to the `Avatar` component within the `Call Log Details` Component, you can use the following code snippet. For more information you can refer [Avatar Styles](/ui-kit/angular/avatar#avatar-style). +If you want to apply customized styles to the `Avatar` component within the `Call Log Details` Component, you can use the following code snippet. For more information you can refer [Avatar Styles](/ui-kit/angular/v4/avatar#avatar-style). @@ -511,7 +511,7 @@ This defines the structure of each option for a template in the details componen ## Configurations -[Configurations](/ui-kit/angular/components-overview#configurations) offer the ability to customize the properties of each component within a Composite Component. +[Configurations](/ui-kit/angular/v4/components-overview#configurations) offer the ability to customize the properties of each component within a Composite Component. CallLogDetails has `Call Log History`, `Call Log Recordings` and `Call Log Participants` component. Hence, each of these components will have its individual `Configuration`. @@ -521,7 +521,7 @@ CallLogDetails has `Call Log History`, `Call Log Recordings` and `Call Log Parti You can customize the properties of the Call Log History component by making use of the `callLogHistoryConfiguration`. You can accomplish this by employing the `callLogHistoryConfiguration` props as demonstrated below: -All exposed properties of `CallLogHistoryConfiguration` can be found under [Call Log History](/ui-kit/angular/call-log-history#functionality). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. +All exposed properties of `CallLogHistoryConfiguration` can be found under [Call Log History](/ui-kit/angular/v4/call-log-history#functionality). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. **Example** @@ -617,7 +617,7 @@ export class AppComponent { You can customize the properties of the Call Log Recordings component by making use of the `callLogRecordingsConfiguration`. You can accomplish this by employing the `callLogRecordingsConfiguration` props as demonstrated below: -All exposed properties of `CallLogRecordingsConfiguration` can be found under [Call Log Recordings](/ui-kit/angular/call-log-recording#functionality). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. +All exposed properties of `CallLogRecordingsConfiguration` can be found under [Call Log Recordings](/ui-kit/angular/v4/call-log-recording#functionality). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. **Example** @@ -707,7 +707,7 @@ export class AppComponent { You can customize the properties of the Call Log Participants component by making use of the `callLogParticipantsConfiguration`. You can accomplish this by employing the `callLogParticipantsConfiguration` props as demonstrated below: -All exposed properties of `CallLogParticipantsConfiguration` can be found under [Call Log Participants](/ui-kit/angular/call-log-participants#functionality). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. +All exposed properties of `CallLogParticipantsConfiguration` can be found under [Call Log Participants](/ui-kit/angular/v4/call-log-participants#functionality). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. **Example** diff --git a/ui-kit/angular/v4/call-log-history.mdx b/ui-kit/angular/v4/call-log-history.mdx index 0a220b998..062382ad7 100644 --- a/ui-kit/angular/v4/call-log-history.mdx +++ b/ui-kit/angular/v4/call-log-history.mdx @@ -5,7 +5,7 @@ description: "Call Log History — CometChat documentation." ## Overview -`CometChatCallLogHistory` is a [Component](/ui-kit/angular/components-overview#components) that shows a paginated list of all the calls between the logged-in user & another user or group. This allows the user to see all the calls with a specific user/group they have initiated/received/missed. +`CometChatCallLogHistory` is a [Component](/ui-kit/angular/v4/components-overview#components) that shows a paginated list of all the calls between the logged-in user & another user or group. This allows the user to see all the calls with a specific user/group they have initiated/received/missed. @@ -16,9 +16,9 @@ The `Call Log History` is comprised of the following components: | Components | Description | | --------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | | CometChatList | a reusable container component having title, search box, customisable background and a List View | -| [CometChatListItem](/ui-kit/angular/list-item) | a component that renders data obtained from a Group object on a Tile having a title, subtitle, leading and trailing view | +| [CometChatListItem](/ui-kit/angular/v4/list-item) | a component that renders data obtained from a Group object on a Tile having a title, subtitle, leading and trailing view | | cometchat-divider | This component is a visual element used to separate content or sections within a CometChat interface, enhancing readability and visual organization | -| [cometchat-date](/ui-kit/angular/date) | This Component used to show the date and time. You can also customize the appearance of this widget by modifying its logic. | +| [cometchat-date](/ui-kit/angular/v4/date) | This Component used to show the date and time. You can also customize the appearance of this widget by modifying its logic. | | cometchat-button | This component represents a button with optional icon and text. | ## Usage @@ -96,7 +96,7 @@ export class AppComponent { ### Actions -[Actions](/ui-kit/angular/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. +[Actions](/ui-kit/angular/v4/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. ##### 1. onBackClick @@ -348,7 +348,7 @@ export class AppComponent { ### Events -[Events](/ui-kit/angular/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. +[Events](/ui-kit/angular/v4/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. The `CallLogHistory` does not produce any events. @@ -464,7 +464,7 @@ The following properties are exposed by `CallLogHistoryStyle`: ##### 2. ListItem Style -If you want to apply customized styles to the `List Item` component within the `Call Log History` Component, you can use the following code snippet. For more information, you can refer [ListItem Styles](/ui-kit/angular/list-item#listitemstyle). +If you want to apply customized styles to the `List Item` component within the `Call Log History` Component, you can use the following code snippet. For more information, you can refer [ListItem Styles](/ui-kit/angular/v4/list-item#listitemstyle). diff --git a/ui-kit/angular/v4/call-log-participants.mdx b/ui-kit/angular/v4/call-log-participants.mdx index 587ebc905..508af49ea 100644 --- a/ui-kit/angular/v4/call-log-participants.mdx +++ b/ui-kit/angular/v4/call-log-participants.mdx @@ -5,7 +5,7 @@ description: "Call Log Participants — CometChat documentation." ## Overview -`CometChatCallLogParticipants` is a [Component](/ui-kit/angular/components-overview#components) that shows a separate view that displays comprehensive information about Call. This will enable users to easily access details such as the call participants, call details for a more informed communication experience. +`CometChatCallLogParticipants` is a [Component](/ui-kit/angular/v4/components-overview#components) that shows a separate view that displays comprehensive information about Call. This will enable users to easily access details such as the call participants, call details for a more informed communication experience. @@ -16,8 +16,8 @@ The `Call Log Participants` is comprised of the following components: | Components | Description | | --------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | | CometChatList | a reusable container component having title, search box, customisable background and a List View | -| [CometChatListItem](/ui-kit/angular/list-item) | a component that renders data obtained from a Group object on a Tile having a title, subtitle, leading and trailing view | -| [cometchat-date](/ui-kit/angular/date) | This Component used to show the date and time. You can also customize the appearance of this widget by modifying its logic. | +| [CometChatListItem](/ui-kit/angular/v4/list-item) | a component that renders data obtained from a Group object on a Tile having a title, subtitle, leading and trailing view | +| [cometchat-date](/ui-kit/angular/v4/date) | This Component used to show the date and time. You can also customize the appearance of this widget by modifying its logic. | | cometchat-button | This component represents a button with optional icon and text. | ## Usage @@ -103,7 +103,7 @@ export class AppComponent { ### Actions -[Actions](/ui-kit/angular/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. +[Actions](/ui-kit/angular/v4/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. ##### 1. onBackClick @@ -183,7 +183,7 @@ The `Call Log Participants` component does not have any exposed filters. ### Events -[Events](/ui-kit/angular/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. +[Events](/ui-kit/angular/v4/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. The `Call Log Participants` does not produce any events. @@ -295,7 +295,7 @@ The following properties are exposed by `CallLogParticipantsStyle`: ##### 2. ListItem Style -If you want to apply customized styles to the `List Item` component within the `Call Log Participants` Component, you can use the following code snippet. For more information, you can refer [ListItem Styles](/ui-kit/angular/list-item#listitemstyle). +If you want to apply customized styles to the `List Item` component within the `Call Log Participants` Component, you can use the following code snippet. For more information, you can refer [ListItem Styles](/ui-kit/angular/v4/list-item#listitemstyle). @@ -366,7 +366,7 @@ export class AppComponent { ##### 3. Avatar Style -If you want to apply customized styles to the `Avatar` component within the `Call Log Participants` Component, you can use the following code snippet. For more information you can refer [Avatar Styles](/ui-kit/angular/avatar#avatar-style). +If you want to apply customized styles to the `Avatar` component within the `Call Log Participants` Component, you can use the following code snippet. For more information you can refer [Avatar Styles](/ui-kit/angular/v4/avatar#avatar-style). diff --git a/ui-kit/angular/v4/call-log-recording.mdx b/ui-kit/angular/v4/call-log-recording.mdx index 2db55d48f..50efc7c6f 100644 --- a/ui-kit/angular/v4/call-log-recording.mdx +++ b/ui-kit/angular/v4/call-log-recording.mdx @@ -5,7 +5,7 @@ description: "Call Log Recordings — CometChat documentation." ## Overview -The `CometChatCallLogRecordings` is a [Component](/ui-kit/angular/components-overview#components) that shows a paginated list of recordings of a particular call. This allows the user to see all the recordings along with the duration as well as a download link using which one can download the recording. +The `CometChatCallLogRecordings` is a [Component](/ui-kit/angular/v4/components-overview#components) that shows a paginated list of recordings of a particular call. This allows the user to see all the recordings along with the duration as well as a download link using which one can download the recording. @@ -16,8 +16,8 @@ The `Call Log Recordings` is comprised of the following components: | Components | Description | | --------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | | CometChatList | a reusable container component having title, search box, customisable background and a List View | -| [CometChatListItem](/ui-kit/angular/list-item) | a component that renders data obtained from a Group object on a Tile having a title, subtitle, leading and trailing view | -| [cometchat-date](/ui-kit/angular/date) | This Component used to show the date and time. You can also customize the appearance of this widget by modifying its logic. | +| [CometChatListItem](/ui-kit/angular/v4/list-item) | a component that renders data obtained from a Group object on a Tile having a title, subtitle, leading and trailing view | +| [cometchat-date](/ui-kit/angular/v4/date) | This Component used to show the date and time. You can also customize the appearance of this widget by modifying its logic. | | cometchat-button | This component represents a button with optional icon and text. | ## Usage @@ -93,7 +93,7 @@ export class AppComponent { ### Actions -[Actions](/ui-kit/angular/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. +[Actions](/ui-kit/angular/v4/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. ##### 1. onBackClick @@ -219,7 +219,7 @@ The `Call Log Recordings` component does not have any exposed filters. ### Events -[Events](/ui-kit/angular/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. +[Events](/ui-kit/angular/v4/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. The `Call Log Recordings` does not produce any events. @@ -324,7 +324,7 @@ The following properties are exposed by `CallLogRecordingsStyle`: ##### 2. ListItem Style -If you want to apply customized styles to the `List Item` component within the `Call Log Recordings` Component, you can use the following code snippet. For more information, you can refer [ListItem Styles](/ui-kit/angular/list-item#listitemstyle). +If you want to apply customized styles to the `List Item` component within the `Call Log Recordings` Component, you can use the following code snippet. For more information, you can refer [ListItem Styles](/ui-kit/angular/v4/list-item#listitemstyle). diff --git a/ui-kit/angular/v4/call-log-with-details.mdx b/ui-kit/angular/v4/call-log-with-details.mdx index 278c36ea0..262ad3c09 100644 --- a/ui-kit/angular/v4/call-log-with-details.mdx +++ b/ui-kit/angular/v4/call-log-with-details.mdx @@ -5,7 +5,7 @@ description: "Call Log With Details — CometChat documentation." ## Overview -The `CometChatCallLogsWithDetails` is a [Composite Component](/ui-kit/angular/components-overview#composite-components) encompassing components such as [Call Logs](/ui-kit/angular/call-logs) and [Call Log Details](/ui-kit/angular/call-log-details). Both of these component contributes to the functionality and structure of the overall `CallLogsWithDetails` component. +The `CometChatCallLogsWithDetails` is a [Composite Component](/ui-kit/angular/v4/components-overview#composite-components) encompassing components such as [Call Logs](/ui-kit/angular/v4/call-logs) and [Call Log Details](/ui-kit/angular/v4/call-log-details). Both of these component contributes to the functionality and structure of the overall `CallLogsWithDetails` component. @@ -13,8 +13,8 @@ The `CometChatCallLogsWithDetails` is a [Composite Component](/ui-kit/angular/co | Components | Description | | --------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [Call Logs](/ui-kit/angular/call-logs) | The `Call Logs` component is designed to show the list of Call Log available . By default, names are shown for all listed users, along with their avatar if available. | -| [Call Log Details](/ui-kit/angular/call-log-details) | The `Call Log Details` component is designed to displays all the information related to a call. This component displays information like user/group information, participants of the call, recordings of the call (if available) & history of all the previous calls. | +| [Call Logs](/ui-kit/angular/v4/call-logs) | The `Call Logs` component is designed to show the list of Call Log available . By default, names are shown for all listed users, along with their avatar if available. | +| [Call Log Details](/ui-kit/angular/v4/call-log-details) | The `Call Log Details` component is designed to displays all the information related to a call. This component displays information like user/group information, participants of the call, recordings of the call (if available) & history of all the previous calls. | ## Usage @@ -91,7 +91,7 @@ export class AppComponent { ### Actions -[Actions](/ui-kit/angular/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. +[Actions](/ui-kit/angular/v4/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. While the CallLogsWithDetails component does not have its actions, its components - Call Logs, and Call Log Details - each have their own set of actions. @@ -162,7 +162,7 @@ export class AppComponent { The `CometChatCallLogsWithDetails` component overrides several actions from its components to reach its default behavior. The list of actions overridden by GroupsWithMessages includes: -* [onInfoClick](/ui-kit/angular/call-logs#2-oninfoclick) : By overriding the `onInfoClick` of the Call Logs Component, CallLogsWithDetails achieves navigation from [Call Logs](/ui-kit/angular/call-logs) to [Call Log Details](/ui-kit/angular/call-log-details) component. +* [onInfoClick](/ui-kit/angular/v4/call-logs#2-oninfoclick) : By overriding the `onInfoClick` of the Call Logs Component, CallLogsWithDetails achieves navigation from [Call Logs](/ui-kit/angular/v4/call-logs) to [Call Log Details](/ui-kit/angular/v4/call-log-details) component. @@ -174,7 +174,7 @@ The `CometChatCallLogsWithDetails` component overrides several actions from its **Filters** allow you to customize the data displayed in a list within a Component. You can filter the list based on your specific criteria, allowing for a more customized. Filters can be applied using RequestBuilders of Chat SDK. -While the CallLogsWithDetails component does not have filters, its components do, For more detail on individual filters of its component refer to [Call Logs](/ui-kit/angular/call-logs) and [Call Log Details](/ui-kit/angular/call-log-details). +While the CallLogsWithDetails component does not have filters, its components do, For more detail on individual filters of its component refer to [Call Logs](/ui-kit/angular/v4/call-logs) and [Call Log Details](/ui-kit/angular/v4/call-log-details). By utilizing the [Configurations](#configurations) object of its components, you can apply filters. @@ -238,7 +238,7 @@ export class AppComponent { ### Events -[Events](/ui-kit/angular/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. +[Events](/ui-kit/angular/v4/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. The CallLogsWithDetails does not produce any events. @@ -317,7 +317,7 @@ export class AppComponent { *** -You can also customize its component styles. For more details on individual component styles, you can refer [Call Logs Styles](/ui-kit/angular/call-logs#1-calllogs-style) and [Call Log Details Styles](/ui-kit/angular/call-log-details#1-calllogdetails-style). +You can also customize its component styles. For more details on individual component styles, you can refer [Call Logs Styles](/ui-kit/angular/v4/call-logs#1-calllogs-style) and [Call Log Details Styles](/ui-kit/angular/v4/call-log-details#1-calllogdetails-style). Styles can be applied to SubComponents using their respective [configurations](#configurations). @@ -461,7 +461,7 @@ Below is a list of customizations along with corresponding code snippets: Nearly all functionality customizations available for a Component are also available for the composite component. Using [Configuration](#configurations), you can modify the properties of its components to suit your needs. -You can find the list of all Functionality customization of individual components in [Call Logs](/ui-kit/angular/call-logs#functionality)and [Call Log Details Styles](/ui-kit/angular/call-log-details#functionality). +You can find the list of all Functionality customization of individual components in [Call Logs](/ui-kit/angular/v4/call-logs#functionality)and [Call Log Details Styles](/ui-kit/angular/v4/call-log-details#functionality). **Example** @@ -598,17 +598,17 @@ export class AppComponent { *** -To find all the details on individual Component advance customization you can refer, [Call Logs Advance](/ui-kit/angular/call-logs#advanced) and [Call Log Details Advance](/ui-kit/angular/call-log-details#advanced). +To find all the details on individual Component advance customization you can refer, [Call Logs Advance](/ui-kit/angular/v4/call-logs#advanced) and [Call Log Details Advance](/ui-kit/angular/v4/call-log-details#advanced). CallLogsWithDetails uses advanced-level customization of both Call Logs & Call Log Details components to achieve its default behavior. -1. CallLogsWithDetails utilizes the [onInfoClick](/ui-kit/angular/call-logs#2-oninfoclick) property of the `Call Logs` subcomponent to navigate the Call Log Details from [Call Logs](/ui-kit/angular/call-logs) to [Call Log Details](/ui-kit/angular/call-log-details). +1. CallLogsWithDetails utilizes the [onInfoClick](/ui-kit/angular/v4/call-logs#2-oninfoclick) property of the `Call Logs` subcomponent to navigate the Call Log Details from [Call Logs](/ui-kit/angular/v4/call-logs) to [Call Log Details](/ui-kit/angular/v4/call-log-details). -2. CallLogsWithDetails utilizes the [onBack](/ui-kit/angular/call-log-details#1-onbackclick) action of the `Call Log Details` subcomponent to close the [Call Log Details](/ui-kit/angular/call-log-details) Component +2. CallLogsWithDetails utilizes the [onBack](/ui-kit/angular/v4/call-log-details#1-onbackclick) action of the `Call Log Details` subcomponent to close the [Call Log Details](/ui-kit/angular/v4/call-log-details) Component @@ -622,7 +622,7 @@ When you override `onItemClick` and `onBack`, the default behavior of CallLogsWi ## Configurations -[Configurations](/ui-kit/angular/components-overview#configurations) offer the ability to customize the properties of each component within a Composite Component. +[Configurations](/ui-kit/angular/v4/components-overview#configurations) offer the ability to customize the properties of each component within a Composite Component. CallLogsWithDetails has `Call Logs` and `Call Log Details` component. Hence, each of these components will have its individual `Configuration`. @@ -632,7 +632,7 @@ CallLogsWithDetails has `Call Logs` and `Call Log Details` component. Hence, eac You can customize the properties of the Groups component by making use of the `callLogsConfiguration`. -All exposed properties of `CallLogsConfiguration` can be found under [Call Logs](/ui-kit/angular/call-logs). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. +All exposed properties of `CallLogsConfiguration` can be found under [Call Logs](/ui-kit/angular/v4/call-logs). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. **Example** @@ -709,7 +709,7 @@ export class AppComponent { You can customize the properties of the Call Log Details component by making use of the `callLogDetailsConfiguration`. You can accomplish this by employing the `callLogDetailsConfiguration` props as demonstrated below: -All exposed properties of `CallLogDetailsConfiguration` can be found under [Call Log Details](/ui-kit/angular/call-log-details#functionality). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. +All exposed properties of `CallLogDetailsConfiguration` can be found under [Call Log Details](/ui-kit/angular/v4/call-log-details#functionality). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. **Example** diff --git a/ui-kit/angular/v4/call-logs.mdx b/ui-kit/angular/v4/call-logs.mdx index 21d0a23a3..31d5cf580 100644 --- a/ui-kit/angular/v4/call-logs.mdx +++ b/ui-kit/angular/v4/call-logs.mdx @@ -5,7 +5,7 @@ description: "Call Logs — CometChat documentation." ## Overview -`CometChatCallLogs` is a [Component](/ui-kit/angular/components-overview#components) that shows the list of Call Log available . By default, names are shown for all listed users, along with their avatar if available. +`CometChatCallLogs` is a [Component](/ui-kit/angular/v4/components-overview#components) that shows the list of Call Log available . By default, names are shown for all listed users, along with their avatar if available. @@ -16,9 +16,9 @@ The `Call Logs` is comprised of the following components: | Components | Description | | --------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | | CometChatList | a reusable container component having title, search box, customisable background and a List View | -| [cometchat-backdrop](/ui-kit/angular/backdrop) | This element represents the background against which other elements are presented. | -| [CometChatListItem](/ui-kit/angular/list-item) | a component that renders data obtained from a Group object on a Tile having a title, subtitle, leading and trailing view | -| [cometchat-date](/ui-kit/angular/date) | This Component used to show the date and time. You can also customize the appearance of this widget by modifying its logic. | +| [cometchat-backdrop](/ui-kit/angular/v4/backdrop) | This element represents the background against which other elements are presented. | +| [CometChatListItem](/ui-kit/angular/v4/list-item) | a component that renders data obtained from a Group object on a Tile having a title, subtitle, leading and trailing view | +| [cometchat-date](/ui-kit/angular/v4/date) | This Component used to show the date and time. You can also customize the appearance of this widget by modifying its logic. | | cometchat-button | This component represents a button with optional icon and text. | ## Usage @@ -96,7 +96,7 @@ export class AppComponent { ### Actions -[Actions](/ui-kit/angular/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. +[Actions](/ui-kit/angular/v4/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. ##### 1. onItemClick @@ -342,7 +342,7 @@ export class AppComponent { ### Events -[Events](/ui-kit/angular/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. +[Events](/ui-kit/angular/v4/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. The list of events emitted by the `Call Logs` component is as follows. @@ -490,7 +490,7 @@ The following properties are exposed by `CallLogsStyle`: ##### 2. Avatar Style -If you want to apply customized styles to the `Avatar` component within the `Call Logs` Component, you can use the following code snippet. For more information you can refer [Avatar Styles](/ui-kit/angular/avatar#avatar-style). +If you want to apply customized styles to the `Avatar` component within the `Call Logs` Component, you can use the following code snippet. For more information you can refer [Avatar Styles](/ui-kit/angular/v4/avatar#avatar-style). @@ -549,7 +549,7 @@ export class AppComponent { ##### 3. ListItem Style -If you want to apply customized styles to the `List Item` component within the `Call Logs` Component, you can use the following code snippet. For more information, you can refer [ListItem Styles](/ui-kit/angular/list-item#listitemstyle). +If you want to apply customized styles to the `List Item` component within the `Call Logs` Component, you can use the following code snippet. For more information, you can refer [ListItem Styles](/ui-kit/angular/v4/list-item#listitemstyle). @@ -1167,7 +1167,7 @@ export class AppComponent { ## Configurations -[Configurations](/ui-kit/angular/components-overview#configurations) offer the ability to customize the properties of each component within a Composite Component. +[Configurations](/ui-kit/angular/v4/components-overview#configurations) offer the ability to customize the properties of each component within a Composite Component. CometChatCallLogs has `OutGoing Call` component. Hence, each of these components will have its individual \`Configuration\`\`. @@ -1177,7 +1177,7 @@ CometChatCallLogs has `OutGoing Call` component. Hence, each of these components You can customize the properties of the OutGoing Call component by making use of the `OutgoingCallConfiguration`. -All exposed properties of `OutgoingCallConfiguration` can be found under [OutGoing Call](/ui-kit/angular/outgoing-call#functionality). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. +All exposed properties of `OutgoingCallConfiguration` can be found under [OutGoing Call](/ui-kit/angular/v4/outgoing-call#functionality). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. **Example** diff --git a/ui-kit/angular/v4/checkbox.mdx b/ui-kit/angular/v4/checkbox.mdx index c4f196f14..a10e4b567 100644 --- a/ui-kit/angular/v4/checkbox.mdx +++ b/ui-kit/angular/v4/checkbox.mdx @@ -15,7 +15,7 @@ This element allow the user to select one or more items from a set. | labelText | string | Caption text of the element | | checked | boolean | When set to true, element is checked by default | | disabled | boolean | When set to true, disables the element | -| checkboxStyle | [CheckboxStyle](/ui-kit/angular/checkbox#checkboxstyle) | Styling properties and values of the element | +| checkboxStyle | [CheckboxStyle](/ui-kit/angular/v4/checkbox#checkboxstyle) | Styling properties and values of the element | ## CheckboxStyle diff --git a/ui-kit/angular/v4/cometchat-quick-view.mdx b/ui-kit/angular/v4/cometchat-quick-view.mdx index ea774b5fa..794cea24a 100644 --- a/ui-kit/angular/v4/cometchat-quick-view.mdx +++ b/ui-kit/angular/v4/cometchat-quick-view.mdx @@ -15,7 +15,7 @@ CometChat's Quick View component allows you to create a quick overview panel wit | subtitle | string | The subtitle for the Quick View. | | closeIconURL | string | The URL for the close icon. If not provided, a default close icon will be used. | | hideCloseIcon | boolean | A boolean to determine whether to hide the close icon. By default, it is `true`. | -| quickViewStyle | [QuickViewStyle](/ui-kit/angular/cometchat-quick-view#quickviewstyle) | An instance of `QuickViewStyle` class to style the Quick View. | +| quickViewStyle | [QuickViewStyle](/ui-kit/angular/v4/cometchat-quick-view#quickviewstyle) | An instance of `QuickViewStyle` class to style the Quick View. | ## QuickViewStyle diff --git a/ui-kit/angular/v4/confirm-dialog.mdx b/ui-kit/angular/v4/confirm-dialog.mdx index f23a1f048..ad895b1ed 100644 --- a/ui-kit/angular/v4/confirm-dialog.mdx +++ b/ui-kit/angular/v4/confirm-dialog.mdx @@ -19,7 +19,7 @@ Clicking on "Cancel" cancels the action, discards any changes, and closes the di | cancelButtonText | string | Text on the cancel button | | confirmButtonIconURL | string | Asset URL for the icon that appears on the confirm button | | cancelButtonIconURL | string | Asset URL for the icon that appears on the cancel button | -| confirmDialogStyle | [ConfirmDialogStyle](/ui-kit/angular/confirm-dialog#confirmdialogstyle) | Styling properties and values of the element | +| confirmDialogStyle | [ConfirmDialogStyle](/ui-kit/angular/v4/confirm-dialog#confirmdialogstyle) | Styling properties and values of the element | ## Events diff --git a/ui-kit/angular/v4/conversations-with-messages.mdx b/ui-kit/angular/v4/conversations-with-messages.mdx index f26176b8e..90e538d58 100644 --- a/ui-kit/angular/v4/conversations-with-messages.mdx +++ b/ui-kit/angular/v4/conversations-with-messages.mdx @@ -5,7 +5,7 @@ description: "Conversations With Messages — CometChat documentation." ## Overview -The ConversationsWithMessages is a [Composite Component](/ui-kit/angular/components-overview#composite-components) encompassing components such as [Conversations](/ui-kit/angular/conversations), [Messages](/ui-kit/angular/messages), and [Contacts](/ui-kit/angular/contacts). Each of these component contributes to the functionality and structure of the overall ConversationsWithMessages component. +The ConversationsWithMessages is a [Composite Component](/ui-kit/angular/v4/components-overview#composite-components) encompassing components such as [Conversations](/ui-kit/angular/v4/conversations), [Messages](/ui-kit/angular/v4/messages), and [Contacts](/ui-kit/angular/v4/contacts). Each of these component contributes to the functionality and structure of the overall ConversationsWithMessages component. @@ -13,9 +13,9 @@ The ConversationsWithMessages is a [Composite Component](/ui-kit/angular/compone | Components | Description | | --------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | -| [Conversations](/ui-kit/angular/conversations) | The `Conversations` component is designed to display a list of either `User` or `Group`. This essentially represents your recent conversation history. | -| [Messages](/ui-kit/angular/messages) | The `Messages` component is designed to manage the messaging interaction for either individual `User` or `Group` conversations. | -| [Contacts](/ui-kit/angular/contacts) | The `CometChatContacts` component is specifically designed to facilitate the display and management of both `User` and `Groups`. | +| [Conversations](/ui-kit/angular/v4/conversations) | The `Conversations` component is designed to display a list of either `User` or `Group`. This essentially represents your recent conversation history. | +| [Messages](/ui-kit/angular/v4/messages) | The `Messages` component is designed to manage the messaging interaction for either individual `User` or `Group` conversations. | +| [Contacts](/ui-kit/angular/v4/contacts) | The `CometChatContacts` component is specifically designed to facilitate the display and management of both `User` and `Groups`. | ## Usage @@ -95,9 +95,9 @@ export class AppComponent implements OnInit{ ### Actions -[Actions](/ui-kit/angular/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. +[Actions](/ui-kit/angular/v4/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. -While the ConversationsWithMessages component does not have its actions, its components - [Conversation](/ui-kit/angular/components-overview#actions), [Messages](/ui-kit/angular/messages), and [Contacts](/ui-kit/angular/contacts) - each have their own set of actions. +While the ConversationsWithMessages component does not have its actions, its components - [Conversation](/ui-kit/angular/v4/components-overview#actions), [Messages](/ui-kit/angular/v4/messages), and [Contacts](/ui-kit/angular/v4/contacts) - each have their own set of actions. The Action of the components can be overridden through the use of the [Configurations](#configurations) object of its components. Here is an example code snippet. @@ -170,7 +170,7 @@ export class AppComponent implements OnInit{ The ConversationsWithMessages component overrides several actions from its components to reach its default behavior. The list of actions overridden by ConversationsWithMessages includes: -* [OnItemClick](/ui-kit/angular/conversations#1-onitemclick) : By overriding the `OnItemClick` of the Conversation Component, ConversationsWithMessages achieves navigation from [Conversation](/ui-kit/angular/conversations) to [Messages](/ui-kit/angular/messages) component. +* [OnItemClick](/ui-kit/angular/v4/conversations#1-onitemclick) : By overriding the `OnItemClick` of the Conversation Component, ConversationsWithMessages achieves navigation from [Conversation](/ui-kit/angular/v4/conversations) to [Messages](/ui-kit/angular/v4/messages) component. @@ -180,7 +180,7 @@ The ConversationsWithMessages component overrides several actions from its compo **Filters** allow you to customize the data displayed in a list within a Component. You can filter the list based on your specific criteria, allowing for a more customized. Filters can be applied using RequestBuilders of Chat SDK. -While the ConversationsWithMessages component does not have filters, its components do, For more detail on individual filters of its component refer to [Conversations Filters](/ui-kit/angular/conversations#filters) and [Messages Filters](/ui-kit/angular/messages). +While the ConversationsWithMessages component does not have filters, its components do, For more detail on individual filters of its component refer to [Conversations Filters](/ui-kit/angular/v4/conversations#filters) and [Messages Filters](/ui-kit/angular/v4/messages). By utilizing the [Configurations](#configurations) object of its components, you can apply filters. @@ -245,9 +245,9 @@ export class AppComponent implements OnInit{ ### Events -[Events](/ui-kit/angular/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. +[Events](/ui-kit/angular/v4/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. -The ConversationsWithMessages does not generate its events but its component does. For a full list of these events, you can refer to [Conversations events](/ui-kit/angular/conversations#events) and [Messages events](/ui-kit/angular/messages#events). +The ConversationsWithMessages does not generate its events but its component does. For a full list of these events, you can refer to [Conversations events](/ui-kit/angular/v4/conversations#events) and [Messages events](/ui-kit/angular/v4/messages#events). In the following example, we're incorporating observers for the `ConversationDeleted` event of `Conversations` and the `MessageSent` event of the `Messages` component. @@ -299,7 +299,7 @@ To fit your app's design requirements, you have the ability to customize the app ### Style -Using **Style** you can **customize** the look and feel of the component in your app, These parameters typically control elements such as the **color**, **size**, **shape**, and **fonts** used within the component. ConversationsWithMessages component doesn't have its own style parameters. But you can customize its component styles. For more details on individual component styles, you can refer [Conversation Styles](/ui-kit/angular/conversations#style), [Messages Styles](/ui-kit/angular/messages#1-messages-style), and [Contacts Styles](/ui-kit/angular/contacts#contactsstyle) +Using **Style** you can **customize** the look and feel of the component in your app, These parameters typically control elements such as the **color**, **size**, **shape**, and **fonts** used within the component. ConversationsWithMessages component doesn't have its own style parameters. But you can customize its component styles. For more details on individual component styles, you can refer [Conversation Styles](/ui-kit/angular/v4/conversations#style), [Messages Styles](/ui-kit/angular/v4/messages#1-messages-style), and [Contacts Styles](/ui-kit/angular/v4/contacts#contactsstyle) Styles can be applied to SubComponents using their respective [configurations](#configurations). @@ -375,7 +375,7 @@ These are a set of **small functional customizations** that allow you to **fine- ##### user -you can utilize the `user` method with a [User](/sdk/javascript/user-management) object as input to the ConversationsWithMessages component. This will automatically direct you to the [Messages](/ui-kit/angular/messages) component for the specified `User`. +you can utilize the `user` method with a [User](/sdk/javascript/user-management) object as input to the ConversationsWithMessages component. This will automatically direct you to the [Messages](/ui-kit/angular/v4/messages) component for the specified `User`. @@ -437,7 +437,7 @@ export class AppComponent implements OnInit{ ##### group -you can utilize the `group` method with a [Group](/sdk/javascript/groups-overview) object as input to the ConversationsWithMessages component. This will automatically direct you to the [Messages](/ui-kit/angular/messages) component for the specified `Group`. +you can utilize the `group` method with a [Group](/sdk/javascript/groups-overview) object as input to the ConversationsWithMessages component. This will automatically direct you to the [Messages](/ui-kit/angular/v4/messages) component for the specified `Group`. @@ -504,7 +504,7 @@ export class AppComponent implements OnInit{ Nearly all functionality customizations available for a Component are also available for the composite component. Using [Configuration](#configurations), you can modify the properties of its components to suit your needs. -You can find the list of all Functionality customization of individual components in [Conversations](/ui-kit/angular/conversations#functionality) , [Messages](/ui-kit/angular/messages#functionality), and [Contacts](/ui-kit/angular/contacts) +You can find the list of all Functionality customization of individual components in [Conversations](/ui-kit/angular/v4/conversations#functionality) , [Messages](/ui-kit/angular/v4/messages#functionality), and [Contacts](/ui-kit/angular/v4/contacts) **Example** @@ -650,17 +650,17 @@ export class AppComponent implements OnInit{ *** -To find all the details on individual Component advance customization you can refer, [Conversations Advance](/ui-kit/angular/conversations#advanced),[Messages Advance](/ui-kit/angular/messages#advanced) and [Contacts Advance](/ui-kit/angular/contacts) +To find all the details on individual Component advance customization you can refer, [Conversations Advance](/ui-kit/angular/v4/conversations#advanced),[Messages Advance](/ui-kit/angular/v4/messages#advanced) and [Contacts Advance](/ui-kit/angular/v4/contacts) ConversationsWithMessages uses advanced-level customization of both Conversation & Messages components to achieve its default behavior. -1. ConversationsWithMessages utilizes the [menu](/ui-kit/angular/conversations#menus) of the `Conversations` subcomponent to navigate the user from [Conversations](/ui-kit/angular/conversations) to [Contacts](/ui-kit/angular/contacts) +1. ConversationsWithMessages utilizes the [menu](/ui-kit/angular/v4/conversations#menus) of the `Conversations` subcomponent to navigate the user from [Conversations](/ui-kit/angular/v4/conversations) to [Contacts](/ui-kit/angular/v4/contacts) -2. ConversationsWithMessages utilizes the [menu](/ui-kit/angular/messages#auxiliarymenu) of the `Messages` subcomponent to navigate from [Messages](/ui-kit/angular/messages) to [Details](/ui-kit/angular/group-details) +2. ConversationsWithMessages utilizes the [menu](/ui-kit/angular/v4/messages#auxiliarymenu) of the `Messages` subcomponent to navigate from [Messages](/ui-kit/angular/v4/messages) to [Details](/ui-kit/angular/v4/group-details) @@ -674,7 +674,7 @@ When you override `menu`, the default behavior of ConversationsWithMessages will ## Configurations -[Configurations](/ui-kit/angular/components-overview#configurations) offer the ability to customize the properties of each component within a Composite Component. +[Configurations](/ui-kit/angular/v4/components-overview#configurations) offer the ability to customize the properties of each component within a Composite Component. ConversationsWithMessages has `Conversations`, `Messages`, and `Contacts` component. Hence, each of these components will have its individual \`Configuration\`\`. @@ -696,7 +696,7 @@ You can customize the properties of the Conversations component by making use of -All exposed properties of `ConversationsConfiguration` can be found under [Conversations](/ui-kit/angular/conversations#customization). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. +All exposed properties of `ConversationsConfiguration` can be found under [Conversations](/ui-kit/angular/v4/conversations#customization). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. **Example** @@ -787,7 +787,7 @@ You can customize the properties of the Messages component by making use of the -All exposed properties of `MessagesConfiguration` can be found under [Messages](/ui-kit/angular/messages#configuration). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. +All exposed properties of `MessagesConfiguration` can be found under [Messages](/ui-kit/angular/v4/messages#configuration). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. **Example** @@ -879,7 +879,7 @@ public startConversationConfiguration = new ContactsConfiguration({ -All exposed properties of `ContactsConfiguration` can be found under [Contacts](/ui-kit/angular/contacts). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. +All exposed properties of `ContactsConfiguration` can be found under [Contacts](/ui-kit/angular/v4/contacts). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. **Example** diff --git a/ui-kit/angular/v4/conversations.mdx b/ui-kit/angular/v4/conversations.mdx index 451cd2520..389ab40ea 100644 --- a/ui-kit/angular/v4/conversations.mdx +++ b/ui-kit/angular/v4/conversations.mdx @@ -5,7 +5,7 @@ description: "Conversations — CometChat documentation." ## Overview -The Conversations is a [Component](/ui-kit/angular/components-overview#components), That shows all conversations related to the currently logged-in user, +The Conversations is a [Component](/ui-kit/angular/v4/components-overview#components), That shows all conversations related to the currently logged-in user, This component lists the most recent or latest conversations or contacts with whom you have exchanged messages. It provides a convenient way to quickly access and resume conversations with the people you have been in contact with recently. @@ -89,7 +89,7 @@ export class AppComponent implements OnInit{ ### Actions -[Actions](/ui-kit/angular/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. +[Actions](/ui-kit/angular/v4/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. ##### 1. OnItemClick @@ -343,7 +343,7 @@ export class AppComponent implements OnInit{ ### Events -[Events](/ui-kit/angular/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. +[Events](/ui-kit/angular/v4/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. @@ -483,7 +483,7 @@ List of properties exposed by ConversationStyle ##### 2. Avatar Style -To apply customized styles to the `Avatar` component in the `Conversations` Component, you can use the following code snippet. For more information, visit [Avatar Styles](/ui-kit/angular/avatar). +To apply customized styles to the `Avatar` component in the `Conversations` Component, you can use the following code snippet. For more information, visit [Avatar Styles](/ui-kit/angular/v4/avatar). *** @@ -549,7 +549,7 @@ export class AppComponent implements OnInit{ ##### 3. StatusIndicator Style -To apply customized styles to the Status Indicator component in the `Conversations` Component, you can use the following code snippet. For more information, visit [Status Indicator Styles](/ui-kit/angular/status-indicator). +To apply customized styles to the Status Indicator component in the `Conversations` Component, you can use the following code snippet. For more information, visit [Status Indicator Styles](/ui-kit/angular/v4/status-indicator). *** @@ -614,7 +614,7 @@ export class AppComponent implements OnInit{ ##### 4. Date Style -To apply customized styles to the `Date` component in the `Conversations` Component, you can use the following code snippet. For more information, visit [Date Styles](/ui-kit/angular/date). +To apply customized styles to the `Date` component in the `Conversations` Component, you can use the following code snippet. For more information, visit [Date Styles](/ui-kit/angular/v4/date). *** @@ -679,7 +679,7 @@ export class AppComponent implements OnInit{ ##### 5. Badge Style -To apply customized styles to the `Badge` component in the `Conversations` Component, you can use the following code snippet. For more information, visit [Badge Styles](/ui-kit/angular/badge). +To apply customized styles to the `Badge` component in the `Conversations` Component, you can use the following code snippet. For more information, visit [Badge Styles](/ui-kit/angular/v4/badge). *** @@ -743,7 +743,7 @@ export class AppComponent implements OnInit{ ##### 7. Backdrop Style -To apply customized styles to the `Backdrop` component in the `Conversations` Component, you can use the following code snippet, you can use the following code snippet. For more information, visit [Backdrop Styles](/ui-kit/angular/backdrop). +To apply customized styles to the `Backdrop` component in the `Conversations` Component, you can use the following code snippet, you can use the following code snippet. For more information, visit [Backdrop Styles](/ui-kit/angular/v4/backdrop). *** @@ -808,7 +808,7 @@ export class AppComponent implements OnInit{ ##### 8. Delete Conversation Dialog Style -To apply customized styles to the `delete dialog` component in the `Conversations` Component, you can use the following code snippet. For more information, visit [Delete dialog Styles](/ui-kit/angular/confirm-dialog). +To apply customized styles to the `delete dialog` component in the `Conversations` Component, you can use the following code snippet. For more information, visit [Delete dialog Styles](/ui-kit/angular/v4/confirm-dialog). *** @@ -874,7 +874,7 @@ export class AppComponent implements OnInit{ ##### 9. LisItem Style -To apply customized styles to the `List Item` component in the `Conversations` Component, you can use the following code snippet. For more information, visit [List Item](/ui-kit/angular/list-item). +To apply customized styles to the `List Item` component in the `Conversations` Component, you can use the following code snippet. For more information, visit [List Item](/ui-kit/angular/v4/list-item). *** @@ -1183,7 +1183,7 @@ export class AppModule {} #### TextFormatters -Assigns the list of text formatters. If the provided list is not null, it sets the list. Otherwise, it assigns the default text formatters retrieved from the data source. To configure the existing Mentions look and feel check out [CometChatMentionsFormatter](/ui-kit/angular/mentions-formatter-guide) +Assigns the list of text formatters. If the provided list is not null, it sets the list. Otherwise, it assigns the default text formatters retrieved from the data source. To configure the existing Mentions look and feel check out [CometChatMentionsFormatter](/ui-kit/angular/v4/mentions-formatter-guide) diff --git a/ui-kit/angular/v4/core-features.mdx b/ui-kit/angular/v4/core-features.mdx index 88aa7691e..6b7d2c078 100644 --- a/ui-kit/angular/v4/core-features.mdx +++ b/ui-kit/angular/v4/core-features.mdx @@ -19,9 +19,9 @@ At the heart of CometChat's functionality is the ability to support real-time te | Components | Functionality | | -------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [MessageComposer](/ui-kit/angular/message-composer) | [MessageComposer](/ui-kit/angular/message-composer) is a Component that enables users to write and send a variety of messages. | -| [MessageList](/ui-kit/angular/message-list) | [MessageList](/ui-kit/angular/message-list) is a Component that renders a list of messages sent and messages received using [TextBubble](/ui-kit/angular/text-bubble). | -| [Messages](/ui-kit/angular/messages) | [Messages](/ui-kit/angular/messages) component in CometChat's UI Kit is a comprehensive component that includes both the [MessageComposer](/ui-kit/angular/message-composer) and the [MessageList](/ui-kit/angular/message-list) components. So, if you're looking to implement a messaging feature in your application, using the Messages component would be a straightforward and efficient way to do it. | +| [MessageComposer](/ui-kit/angular/v4/message-composer) | [MessageComposer](/ui-kit/angular/v4/message-composer) is a Component that enables users to write and send a variety of messages. | +| [MessageList](/ui-kit/angular/v4/message-list) | [MessageList](/ui-kit/angular/v4/message-list) is a Component that renders a list of messages sent and messages received using [TextBubble](/ui-kit/angular/v4/text-bubble). | +| [Messages](/ui-kit/angular/v4/messages) | [Messages](/ui-kit/angular/v4/messages) component in CometChat's UI Kit is a comprehensive component that includes both the [MessageComposer](/ui-kit/angular/v4/message-composer) and the [MessageList](/ui-kit/angular/v4/message-list) components. So, if you're looking to implement a messaging feature in your application, using the Messages component would be a straightforward and efficient way to do it. | ## Media Sharing @@ -33,10 +33,10 @@ Beyond text, CometChat allows users to share various media types within their co | Components | Functionality | | -------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| [MessageComposer](/ui-kit/angular/message-composer) | the [MessageComposer](/ui-kit/angular/message-composer) component includes an ActionSheet. This ActionSheet serves as a menu appearing over the app's context, offering various options for sharing media files. | -| [MessageList](/ui-kit/angular/message-list) | the [MessageList](/ui-kit/angular/message-list) component is responsible for rendering various Media Message bubbles, such as [Image Bubble](/ui-kit/angular/image-bubble), [File Bubble](/ui-kit/angular/file-bubble), [Audio Bubble](/ui-kit/angular/audio-bubble) [Video Bubble](/ui-kit/angular/video-bubble) | +| [MessageComposer](/ui-kit/angular/v4/message-composer) | the [MessageComposer](/ui-kit/angular/v4/message-composer) component includes an ActionSheet. This ActionSheet serves as a menu appearing over the app's context, offering various options for sharing media files. | +| [MessageList](/ui-kit/angular/v4/message-list) | the [MessageList](/ui-kit/angular/v4/message-list) component is responsible for rendering various Media Message bubbles, such as [Image Bubble](/ui-kit/angular/v4/image-bubble), [File Bubble](/ui-kit/angular/v4/file-bubble), [Audio Bubble](/ui-kit/angular/v4/audio-bubble) [Video Bubble](/ui-kit/angular/v4/video-bubble) | -> In CometChat's UI Kit, the [Messages](/ui-kit/angular/messages) component combines both the [MessageComposer](/ui-kit/angular/message-composer) and the [MessageList](/ui-kit/angular/message-list) components. If you want to add messaging features to your app, using the Messages component is a simple and effective approach. +> In CometChat's UI Kit, the [Messages](/ui-kit/angular/v4/messages) component combines both the [MessageComposer](/ui-kit/angular/v4/message-composer) and the [MessageList](/ui-kit/angular/v4/message-list) components. If you want to add messaging features to your app, using the Messages component is a simple and effective approach. ## Read Receipts @@ -48,9 +48,9 @@ CometChat's Read Receipts feature provides visibility into the message status, l | Components | Functionality | | -------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [Conversations](/ui-kit/angular/conversations) | [Conversations](/ui-kit/angular/conversations) is a Component that renders Conversations item List, Conversation item also displays the delivery status of the last message providing users with real-time updates on the status of their messages. | -| [MessageList](/ui-kit/angular/message-list) | [MessageList](/ui-kit/angular/message-list) is a Component that renders different types of Message bubbles, Read Recept status is an integral part of all message bubbles, no matter the type, and provides real-time updates about the status of the message. | -| [MessageInformation](/ui-kit/angular/message-information) | [MessageInformation](/ui-kit/angular/message-information) component provides transparency into the status of each sent message, giving the sender insights into whether their message has been delivered and read. | +| [Conversations](/ui-kit/angular/v4/conversations) | [Conversations](/ui-kit/angular/v4/conversations) is a Component that renders Conversations item List, Conversation item also displays the delivery status of the last message providing users with real-time updates on the status of their messages. | +| [MessageList](/ui-kit/angular/v4/message-list) | [MessageList](/ui-kit/angular/v4/message-list) is a Component that renders different types of Message bubbles, Read Recept status is an integral part of all message bubbles, no matter the type, and provides real-time updates about the status of the message. | +| [MessageInformation](/ui-kit/angular/v4/message-information) | [MessageInformation](/ui-kit/angular/v4/message-information) component provides transparency into the status of each sent message, giving the sender insights into whether their message has been delivered and read. | ## Typing Indicator @@ -62,8 +62,8 @@ The Typing Indicator feature in CometChat shows when a user is typing a response | Components | Functionality | | ----------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [Conversations](/ui-kit/angular/conversations) | [Conversations](/ui-kit/angular/conversations) is a Component that renders Conversations item List, Conversations item also shows real-time typing status indicators. This means that if a user in a one-on-one chat or a participant in a group chat is currently typing a message | -| [Message Header](/ui-kit/angular/message-header) | [Message Header](/ui-kit/angular/message-header) that renders details of User or Groups in ToolBar. The MessageHeader also handles the Typing Indicator functionality. When a user or a member in a group is typing, the MessageHeader dynamically updates to display a 'typing...' status in real-time. | +| [Conversations](/ui-kit/angular/v4/conversations) | [Conversations](/ui-kit/angular/v4/conversations) is a Component that renders Conversations item List, Conversations item also shows real-time typing status indicators. This means that if a user in a one-on-one chat or a participant in a group chat is currently typing a message | +| [Message Header](/ui-kit/angular/v4/message-header) | [Message Header](/ui-kit/angular/v4/message-header) that renders details of User or Groups in ToolBar. The MessageHeader also handles the Typing Indicator functionality. When a user or a member in a group is typing, the MessageHeader dynamically updates to display a 'typing...' status in real-time. | ## User Presence @@ -75,10 +75,10 @@ CometChat's User Presence feature allows users to see whether their contacts are | Components | Functionality | | ----------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [Conversations](/ui-kit/angular/conversations) | [Conversations](/ui-kit/angular/conversations) is a Component that renders Conversations item List, Conversations item also shows user presence information. | -| [Message Header](/ui-kit/angular/message-header) | [Message Header](/ui-kit/angular/message-header) that renders details of User or Groups in ToolBar. The MessageHeader also handles user Presence information. | -| [Users](/ui-kit/angular/users) | [Users](/ui-kit/angular/users) renders list of users available in your app.It also responsible to render users Presence information. | -| [Group Members](/ui-kit/angular/group-members) | [Group Members](/ui-kit/angular/group-members) renders list of users available in the group. The Group Members component also handles user Presence information. | +| [Conversations](/ui-kit/angular/v4/conversations) | [Conversations](/ui-kit/angular/v4/conversations) is a Component that renders Conversations item List, Conversations item also shows user presence information. | +| [Message Header](/ui-kit/angular/v4/message-header) | [Message Header](/ui-kit/angular/v4/message-header) that renders details of User or Groups in ToolBar. The MessageHeader also handles user Presence information. | +| [Users](/ui-kit/angular/v4/users) | [Users](/ui-kit/angular/v4/users) renders list of users available in your app.It also responsible to render users Presence information. | +| [Group Members](/ui-kit/angular/v4/group-members) | [Group Members](/ui-kit/angular/v4/group-members) renders list of users available in the group. The Group Members component also handles user Presence information. | ## Reactions @@ -90,8 +90,8 @@ CometChat's Reactions feature adds a layer of expressiveness to your chat applic | Components | Functionality | | ------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [MessageList](/ui-kit/angular/message-list) | [MessageList](/ui-kit/angular/message-list) is a Component that renders different types of Message bubbles, Irrespective of the type of message bubble, Reactions are an integral part and offer a more engaging, expressive way for users to respond to messages. | -| [Messages](/ui-kit/angular/messages) | [Messages](/ui-kit/angular/messages)component in CometChat's UI Kit is a comprehensive component that includes both the [MessageComposer](/ui-kit/angular/message-composer) and the [MessageList](/ui-kit/angular/message-list) components. So, if you're looking to implement a messaging feature in your application, using the Messages component would be a straightforward and efficient way to do it. | +| [MessageList](/ui-kit/angular/v4/message-list) | [MessageList](/ui-kit/angular/v4/message-list) is a Component that renders different types of Message bubbles, Irrespective of the type of message bubble, Reactions are an integral part and offer a more engaging, expressive way for users to respond to messages. | +| [Messages](/ui-kit/angular/v4/messages) | [Messages](/ui-kit/angular/v4/messages)component in CometChat's UI Kit is a comprehensive component that includes both the [MessageComposer](/ui-kit/angular/v4/message-composer) and the [MessageList](/ui-kit/angular/v4/message-list) components. So, if you're looking to implement a messaging feature in your application, using the Messages component would be a straightforward and efficient way to do it. | ## Mentions @@ -103,10 +103,10 @@ Mentions is a robust feature provided by CometChat that enhances the interactivi | Components | Functionality | | -------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [Conversations](/ui-kit/angular/conversations) | [Conversations](/ui-kit/angular/conversations) component provides an enhanced user experience by integrating the Mentions feature. This means that from the conversation list itself, users can see where they or someone else have been specifically mentioned. | -| [MessageComposer](/ui-kit/angular/message-composer) | [MessageComposer](/ui-kit/angular/message-composer) is a component that allows users to craft and send various types of messages, including the usage of the Mentions feature for direct addressing within the conversation. | -| [MessageList](/ui-kit/angular/message-list) | [MessageList](/ui-kit/angular/message-list) is a component that displays a list of sent and received messages. It also supports the rendering of Mentions, enhancing the readability and interactivity of conversations. | -| [Messages](/ui-kit/angular/messages) | [Messages](/ui-kit/angular/messages) The component is a comprehensive element in CometChat's UI Kit, encapsulating both the [MessageComposer](/ui-kit/angular/message-composer) and [MessageList](/ui-kit/angular/message-list) components. It fully supports the Mentions feature, providing a streamlined way to implement an interactive and engaging messaging function in your application. | +| [Conversations](/ui-kit/angular/v4/conversations) | [Conversations](/ui-kit/angular/v4/conversations) component provides an enhanced user experience by integrating the Mentions feature. This means that from the conversation list itself, users can see where they or someone else have been specifically mentioned. | +| [MessageComposer](/ui-kit/angular/v4/message-composer) | [MessageComposer](/ui-kit/angular/v4/message-composer) is a component that allows users to craft and send various types of messages, including the usage of the Mentions feature for direct addressing within the conversation. | +| [MessageList](/ui-kit/angular/v4/message-list) | [MessageList](/ui-kit/angular/v4/message-list) is a component that displays a list of sent and received messages. It also supports the rendering of Mentions, enhancing the readability and interactivity of conversations. | +| [Messages](/ui-kit/angular/v4/messages) | [Messages](/ui-kit/angular/v4/messages) The component is a comprehensive element in CometChat's UI Kit, encapsulating both the [MessageComposer](/ui-kit/angular/v4/message-composer) and [MessageList](/ui-kit/angular/v4/message-list) components. It fully supports the Mentions feature, providing a streamlined way to implement an interactive and engaging messaging function in your application. | ## Threaded Conversations @@ -118,7 +118,7 @@ The Threaded Conversations feature enables users to respond directly to a specif | Components | Functionality | | ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | -| [Threaded Messages](/ui-kit/angular/threaded-messages) | [Threaded Messages](/ui-kit/angular/threaded-messages) that displays all replies made to a particular message in a conversation. | +| [Threaded Messages](/ui-kit/angular/v4/threaded-messages) | [Threaded Messages](/ui-kit/angular/v4/threaded-messages) that displays all replies made to a particular message in a conversation. | ## Group Chat @@ -128,4 +128,4 @@ CometChat facilitates Group Chats, allowing users to have conversations with mul -For a comprehensive understanding and guide on implementing and using the Groups feature in CometChat, you should refer to our detailed guide on [Groups](/ui-kit/angular/groups). +For a comprehensive understanding and guide on implementing and using the Groups feature in CometChat, you should refer to our detailed guide on [Groups](/ui-kit/angular/v4/groups). diff --git a/ui-kit/angular/v4/create-group.mdx b/ui-kit/angular/v4/create-group.mdx index 6a3e85ce8..9c8568628 100644 --- a/ui-kit/angular/v4/create-group.mdx +++ b/ui-kit/angular/v4/create-group.mdx @@ -5,7 +5,7 @@ description: "Create Group — CometChat documentation." ## Overview -`CometChatCreateGroup` is a [Component](/ui-kit/angular/components-overview#components) enabling users to create various types of groups, including public, private, and password-protected ones. This functionality enables users to curate their group settings according to their preferences and needs. +`CometChatCreateGroup` is a [Component](/ui-kit/angular/v4/components-overview#components) enabling users to create various types of groups, including public, private, and password-protected ones. This functionality enables users to curate their group settings according to their preferences and needs. @@ -16,8 +16,8 @@ The Create Groups component is composed of the following BaseComponents: | Components | Description | | --------------------------------------------- | --------------------------------------------------------------------------------------------------- | | cometchat-button | This component represents a button with optional icon and text. | -| [cometchat-label](/ui-kit/angular/label) | This component provides descriptive information about the associated UI element. | -| [cometchat-input](/ui-kit/angular/input) | This component allows users to enter or provide data or information within a web form or interface. | +| [cometchat-label](/ui-kit/angular/v4/label) | This component provides descriptive information about the associated UI element. | +| [cometchat-input](/ui-kit/angular/v4/input) | This component allows users to enter or provide data or information within a web form or interface. | *** @@ -97,7 +97,7 @@ export class AppComponent { ### Actions -[Actions](/ui-kit/angular/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. +[Actions](/ui-kit/angular/v4/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. ##### 1. createClick @@ -286,7 +286,7 @@ The `CreateGroup` component does not have any exposed filters. ### Events -[Events](/ui-kit/angular/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. +[Events](/ui-kit/angular/v4/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. Events emitted by the Create Group component is as follows. diff --git a/ui-kit/angular/v4/custom-message-guide.mdx b/ui-kit/angular/v4/custom-message-guide.mdx index d78755fb1..e0d3762de 100644 --- a/ui-kit/angular/v4/custom-message-guide.mdx +++ b/ui-kit/angular/v4/custom-message-guide.mdx @@ -3,15 +3,15 @@ title: "Custom Message" description: "Custom Message — CometChat integration guide." --- -In this guide, we will demonstrate how to add a custom message with a custom-built message bubble to the [Message List](/ui-kit/angular/message-list) component. +In this guide, we will demonstrate how to add a custom message with a custom-built message bubble to the [Message List](/ui-kit/angular/v4/message-list) component. -We recommend that you read the [Key Concepts](/fundamentals/key-concepts) , follow the guidelines, and also take the time to familiarise yourself with the library's [components](/ui-kit/angular/components-overview). +We recommend that you read the [Key Concepts](/fundamentals/key-concepts) , follow the guidelines, and also take the time to familiarise yourself with the library's [components](/ui-kit/angular/v4/components-overview). -In the example below, we are going to simulate a "nudge" behaviour which sends out a custom message when the user clicks on the auxiliary button placed in the [Message Composer](/ui-kit/angular/message-composer) component. +In the example below, we are going to simulate a "nudge" behaviour which sends out a custom message when the user clicks on the auxiliary button placed in the [Message Composer](/ui-kit/angular/v4/message-composer) component. ## Custom Auxiliary Button @@ -84,7 +84,7 @@ getReceiverDetails() { -The auxiliary button is then passed to the [ConversationsWithMessages](/ui-kit/angular/conversations-with-messages) component as a prop using the [MessagesConfiguration](/web-shared/messages-configuration). +The auxiliary button is then passed to the [ConversationsWithMessages](/ui-kit/angular/v4/conversations-with-messages) component as a prop using the [MessagesConfiguration](/web-shared/messages-configuration). @@ -173,7 +173,7 @@ if (!defaultTypes.includes("nudge")) { -The message request builder is then applied to the [ConversationsWithMessages](/ui-kit/angular/conversations-with-messages) component using [MessagesConfiguration](/web-shared/messages-configuration). +The message request builder is then applied to the [ConversationsWithMessages](/ui-kit/angular/v4/conversations-with-messages) component using [MessagesConfiguration](/web-shared/messages-configuration). diff --git a/ui-kit/angular/v4/custom-text-formatter-guide.mdx b/ui-kit/angular/v4/custom-text-formatter-guide.mdx index 25705c3b2..c85d3d58c 100644 --- a/ui-kit/angular/v4/custom-text-formatter-guide.mdx +++ b/ui-kit/angular/v4/custom-text-formatter-guide.mdx @@ -62,7 +62,7 @@ customLogicToFormatText(inputText: string) { ... } ## Example -Below is an example demonstrating how to use a custom formatter class in components such as [CometChatConversations](/ui-kit/angular/conversations), [CometChatMessageList](/ui-kit/angular/message-list), [CometChatMessageComposer](/ui-kit/angular/message-composer). +Below is an example demonstrating how to use a custom formatter class in components such as [CometChatConversations](/ui-kit/angular/v4/conversations), [CometChatMessageList](/ui-kit/angular/v4/message-list), [CometChatMessageComposer](/ui-kit/angular/v4/message-composer). diff --git a/ui-kit/angular/v4/date.mdx b/ui-kit/angular/v4/date.mdx index 09c7aa149..b95df6f7e 100644 --- a/ui-kit/angular/v4/date.mdx +++ b/ui-kit/angular/v4/date.mdx @@ -12,7 +12,7 @@ description: "Date — CometChat documentation." | timestamp | number | Timestamp to be displayed in unix format | | pattern | [DatePatterns](/web-shared/datepatterns) | Group of constants representing the in-built date patterns | | customDateString | string | Override the in-built pattern with your custom representation of the timestamp | -| dateStyle | [dateStyle](/ui-kit/angular/date#datestyle) | Styling properties and values of the [Date](/ui-kit/angular/date) component | +| dateStyle | [dateStyle](/ui-kit/angular/v4/date#datestyle) | Styling properties and values of the [Date](/ui-kit/angular/v4/date) component | ## dateStyle diff --git a/ui-kit/angular/v4/document-bubble.mdx b/ui-kit/angular/v4/document-bubble.mdx index ae4195936..f90db1901 100644 --- a/ui-kit/angular/v4/document-bubble.mdx +++ b/ui-kit/angular/v4/document-bubble.mdx @@ -18,7 +18,7 @@ Properties | iconURL | string | Asset URL for the download icon | | hideSeparator | boolean | When set to true, hides the separator which is displayed above the launch button | | iconAlignment | [DocumentIconAlignment](/web-shared/documenticonalignment) | used to override click callback | -| documentStyle | [documentStyle](/ui-kit/angular/document-bubble#documentstyle) | Styling properties and values of the element | +| documentStyle | [documentStyle](/ui-kit/angular/v4/document-bubble#documentstyle) | Styling properties and values of the element | ## documentStyle diff --git a/ui-kit/angular/v4/dropdown.mdx b/ui-kit/angular/v4/dropdown.mdx index 794b826be..e9d141a0e 100644 --- a/ui-kit/angular/v4/dropdown.mdx +++ b/ui-kit/angular/v4/dropdown.mdx @@ -13,7 +13,7 @@ This element is a stylised version of the select component. It allows the user t | ------------- | ------------------------------------------------------------ | ----------------------------------------------------------- | | options | Array of string | List of options to choose from. These will appear on click. | | arrowIconURL | string | Asset URL of the arrow icon | -| dropdownStyle | [DropdownStyle](/ui-kit/angular/dropdown#dropdownstyle) | Styling properties and values of the element | +| dropdownStyle | [DropdownStyle](/ui-kit/angular/v4/dropdown#dropdownstyle) | Styling properties and values of the element | ## DropdownStyle diff --git a/ui-kit/angular/v4/emoji-keyboard.mdx b/ui-kit/angular/v4/emoji-keyboard.mdx index 7f6b55d23..a0b79a5cb 100644 --- a/ui-kit/angular/v4/emoji-keyboard.mdx +++ b/ui-kit/angular/v4/emoji-keyboard.mdx @@ -12,7 +12,7 @@ This element is CometChat's very own emoji picker with native emoji support. | Name | Type | Description | | ------------------ | ---------------------------------------------------------------------------- | ---------------------------------------------------- | | emojiData | Array | JSON array of emojis grouped along with the category | -| emojiKeyboardStyle | [EmojiKeyboardStyle](/ui-kit/angular/emoji-keyboard#emojikeyboardstyle) | Styling properties and values of the element | +| emojiKeyboardStyle | [EmojiKeyboardStyle](/ui-kit/angular/v4/emoji-keyboard#emojikeyboardstyle) | Styling properties and values of the element | ## Events diff --git a/ui-kit/angular/v4/extensions.mdx b/ui-kit/angular/v4/extensions.mdx index e7cd18089..3ead2c5d4 100644 --- a/ui-kit/angular/v4/extensions.mdx +++ b/ui-kit/angular/v4/extensions.mdx @@ -21,7 +21,7 @@ Here's a guide on how you can enable and integrate these extensions: The Stickers extension allows users to express their emotions more creatively. It adds a much-needed fun element to the chat by allowing users to send various pre-designed stickers. For a comprehensive understanding and guide on implementing and using the Sticker Extension, refer to our specific guide on the [Sticker Extension](/fundamentals/stickers). -Once you have successfully activated the [Sticker Extension](/fundamentals/stickers) from your CometChat Dashboard, the feature will automatically be incorporated into the [Message Composer](/ui-kit/angular/message-composer) component of UI Kits. +Once you have successfully activated the [Sticker Extension](/fundamentals/stickers) from your CometChat Dashboard, the feature will automatically be incorporated into the [Message Composer](/ui-kit/angular/v4/message-composer) component of UI Kits. @@ -31,7 +31,7 @@ Once you have successfully activated the [Sticker Extension](/fundamentals/stick The Polls extension enhances group discussions by allowing users to create polls. Users can ask questions with a predefined list of answers, enabling a quick, organized way to gather group opinions. For a comprehensive understanding and guide on implementing and using the Polls Extension, refer to our specific guide on the [Polls Extension](/fundamentals/polls). -Once you have successfully activated the [Polls Extension](/fundamentals/polls) from your CometChat Dashboard, the feature will automatically be incorporated into the Action Sheet of the [Message Composer](/ui-kit/angular/message-composer) component of UI Kits. +Once you have successfully activated the [Polls Extension](/fundamentals/polls) from your CometChat Dashboard, the feature will automatically be incorporated into the Action Sheet of the [Message Composer](/ui-kit/angular/v4/message-composer) component of UI Kits. @@ -41,7 +41,7 @@ Once you have successfully activated the [Polls Extension](/fundamentals/polls) The Collaborative Whiteboard extension facilitates real-time collaboration. Users can draw, brainstorm, and share ideas on a shared digital whiteboard. For a comprehensive understanding and guide on implementing and using the Collaborative Whiteboard Extension, refer to our specific guide on the [Collaborative Whiteboard Extension](/fundamentals/collaborative-whiteboard). -Once you have successfully activated the [Collaborative Whiteboard Extension](/fundamentals/collaborative-whiteboard) from your CometChat Dashboard, the feature will automatically be incorporated into the Action Sheet of the [Message Composer](/ui-kit/angular/message-composer) component of UI Kits. +Once you have successfully activated the [Collaborative Whiteboard Extension](/fundamentals/collaborative-whiteboard) from your CometChat Dashboard, the feature will automatically be incorporated into the Action Sheet of the [Message Composer](/ui-kit/angular/v4/message-composer) component of UI Kits. @@ -51,7 +51,7 @@ Once you have successfully activated the [Collaborative Whiteboard Extension](/f With the Collaborative Document extension, users can work together on a shared document. This feature is essential for remote teams where document collaboration is a recurring requirement. For a comprehensive understanding and guide on implementing and using the Collaborative Document Extension, refer to our specific guide on the [Collaborative Document Extension](/fundamentals/collaborative-document). -Once you have successfully activated the [Collaborative Document Extension](/fundamentals/collaborative-document) from your CometChat Dashboard, the feature will automatically be incorporated into the Action Sheet of the [Message Composer](/ui-kit/angular/message-composer) component of UI Kits. +Once you have successfully activated the [Collaborative Document Extension](/fundamentals/collaborative-document) from your CometChat Dashboard, the feature will automatically be incorporated into the Action Sheet of the [Message Composer](/ui-kit/angular/v4/message-composer) component of UI Kits. @@ -61,7 +61,7 @@ Once you have successfully activated the [Collaborative Document Extension](/fun Message Reactions extension lets users express their emotions towards a message by choosing from a range of emojis. It provides a quick way to respond to any shared message. For a comprehensive understanding and guide on implementing and using the Message Reactions Extension, refer to our specific guide on the [Message Reactions Extension](/fundamentals/reactions). -Once you have successfully activated the [Message Reactions Extension](/fundamentals/reactions) from your CometChat Dashboard, the feature will automatically be incorporated into the Action Sheet of [MessageList Component](/ui-kit/angular/message-list) component of UI Kits. +Once you have successfully activated the [Message Reactions Extension](/fundamentals/reactions) from your CometChat Dashboard, the feature will automatically be incorporated into the Action Sheet of [MessageList Component](/ui-kit/angular/v4/message-list) component of UI Kits. @@ -71,7 +71,7 @@ Once you have successfully activated the [Message Reactions Extension](/fundamen The Message Translation extension in CometChat is designed to translate any message into your local locale. It eliminates language barriers, making the chat more inclusive. For a comprehensive understanding and guide on implementing and using the Message Translation Extension, refer to our specific guide on the [Message Translation Extension](/fundamentals/message-translation). -Once you have successfully activated the [Message Translation Extension](/fundamentals/message-translation) from your CometChat Dashboard, the feature will automatically be incorporated into the Action Sheet of [MessageList Component](/ui-kit/angular/message-list) component of UI Kits. +Once you have successfully activated the [Message Translation Extension](/fundamentals/message-translation) from your CometChat Dashboard, the feature will automatically be incorporated into the Action Sheet of [MessageList Component](/ui-kit/angular/v4/message-list) component of UI Kits. @@ -81,7 +81,7 @@ Once you have successfully activated the [Message Translation Extension](/fundam The Link Preview extension provides a summary of the URL shared in the chat. It includes the title, a description, and a thumbnail image from the web page. For a comprehensive understanding and guide on implementing and using the Link Preview Extension, refer to our specific guide on the [Link Preview Extension](/fundamentals/link-preview). -Once you have successfully activated the [Link Preview Extension](/fundamentals/link-preview) from your CometChat Dashboard, the feature will automatically be incorporated into the Message Bubble of [MessageList Component](/ui-kit/angular/message-list) component of UI Kits. +Once you have successfully activated the [Link Preview Extension](/fundamentals/link-preview) from your CometChat Dashboard, the feature will automatically be incorporated into the Message Bubble of [MessageList Component](/ui-kit/angular/v4/message-list) component of UI Kits. @@ -89,9 +89,9 @@ Once you have successfully activated the [Link Preview Extension](/fundamentals/ ### Profanity Filter -The Profanity Filter extension helps in maintaining the chat decorum by censoring obscene and inappropriate words in the messages. For a comprehensive understanding and guide on implementing and using the Profanity Filter Extension, refer to our specific guide on the [Legacy Extensions](/moderation/legacy-extensions). +The Profanity Filter extension helps in maintaining the chat decorum by censoring obscene and inappropriate words in the messages. For a comprehensive understanding and guide on implementing and using the Profanity Filter Extension, refer to our specific guide on the [Legacy Extensions](https://assets.cometchat.io/legacy-docs/moderation/legacy-extensions.html). -Once you have successfully activated the Profanity Filter Extension from your CometChat Dashboard, the feature will automatically be incorporated into the Message Bubble of [MessageList Component](/ui-kit/angular/message-list) component of UI Kits. +Once you have successfully activated the Profanity Filter Extension from your CometChat Dashboard, the feature will automatically be incorporated into the Message Bubble of [MessageList Component](/ui-kit/angular/v4/message-list) component of UI Kits. @@ -99,9 +99,9 @@ Once you have successfully activated the Profanity Filter Extension from your Co ### Data Masking -The Data Masking extension helps secure sensitive data by masking information like credit card numbers and phone numbers in a chat message. For a comprehensive understanding and guide on implementing and using the Data Masking Extension, refer to our specific guide on the [Legacy Extensions](/moderation/legacy-extensions). +The Data Masking extension helps secure sensitive data by masking information like credit card numbers and phone numbers in a chat message. For a comprehensive understanding and guide on implementing and using the Data Masking Extension, refer to our specific guide on the [Legacy Extensions](https://assets.cometchat.io/legacy-docs/moderation/legacy-extensions.html). -Once you have successfully activated the Data Masking Extension from your CometChat Dashboard, the feature will automatically be incorporated into the Message Bubble of [MessageList Component](/ui-kit/angular/message-list) component of UI Kits. +Once you have successfully activated the Data Masking Extension from your CometChat Dashboard, the feature will automatically be incorporated into the Message Bubble of [MessageList Component](/ui-kit/angular/v4/message-list) component of UI Kits. @@ -109,9 +109,9 @@ Once you have successfully activated the Data Masking Extension from your CometC ### Image Moderation -The Image Moderation extension uses machine learning to detect and filter out inappropriate or explicit images shared in the chat. For a comprehensive understanding and guide on implementing and using the Image Moderation Extension, refer to our specific guide on the [Legacy Extensions](/moderation/legacy-extensions). +The Image Moderation extension uses machine learning to detect and filter out inappropriate or explicit images shared in the chat. For a comprehensive understanding and guide on implementing and using the Image Moderation Extension, refer to our specific guide on the [Legacy Extensions](https://assets.cometchat.io/legacy-docs/moderation/legacy-extensions.html). -Once you have successfully activated the Image Moderation Extension from your CometChat Dashboard, the feature will automatically be incorporated into the Message Bubble of [MessageList Component](/ui-kit/angular/message-list) component of UI Kits. +Once you have successfully activated the Image Moderation Extension from your CometChat Dashboard, the feature will automatically be incorporated into the Message Bubble of [MessageList Component](/ui-kit/angular/v4/message-list) component of UI Kits. @@ -121,7 +121,7 @@ Once you have successfully activated the Image Moderation Extension from your Co The Thumbnail Generation extension automatically creates a smaller preview image whenever a larger image is shared, helping to reduce the upload/download time and bandwidth usage. For a comprehensive understanding and guide on implementing and using the Thumbnail Generation Extension, refer to our specific guide on the [Thumbnail Generation Extension](/fundamentals/thumbnail-generation). -Once you have successfully activated the [Thumbnail Generation Extension](/fundamentals/thumbnail-generation) from your CometChat Dashboard, the feature will automatically be incorporated into the Message Bubble of [MessageList Component](/ui-kit/angular/message-list) component of UI Kits. +Once you have successfully activated the [Thumbnail Generation Extension](/fundamentals/thumbnail-generation) from your CometChat Dashboard, the feature will automatically be incorporated into the Message Bubble of [MessageList Component](/ui-kit/angular/v4/message-list) component of UI Kits. diff --git a/ui-kit/angular/v4/file-bubble.mdx b/ui-kit/angular/v4/file-bubble.mdx index cbb4153e2..8d1dec86b 100644 --- a/ui-kit/angular/v4/file-bubble.mdx +++ b/ui-kit/angular/v4/file-bubble.mdx @@ -13,7 +13,7 @@ description: "File Bubble — CometChat documentation." | subtitle | string | Subtitle of the element | | fileUrl | string | URL of the file | | downloadIconURL | string | Asset URL for the download icon | -| fileStyle | [FileBubbleStyle](/ui-kit/angular/file-bubble#filebubblestyle) | Styling properties of the element | +| fileStyle | [FileBubbleStyle](/ui-kit/angular/v4/file-bubble#filebubblestyle) | Styling properties of the element | ## FileBubbleStyle diff --git a/ui-kit/angular/v4/getting-started.mdx b/ui-kit/angular/v4/getting-started.mdx index 55e240908..ff4685309 100644 --- a/ui-kit/angular/v4/getting-started.mdx +++ b/ui-kit/angular/v4/getting-started.mdx @@ -260,13 +260,13 @@ Step 6 ### Render Conversation With Message -[ConversationsWithMessages](/ui-kit/angular/conversations-with-messages) is a wrapper component that offers functionality to render both the [Conversations](/ui-kit/angular/conversations) and [Messages](/ui-kit/angular/messages) components. It also enables opening the [Messages](/ui-kit/angular/messages) by tapping on any conversation rendered in the list of conversations. +[ConversationsWithMessages](/ui-kit/angular/v4/conversations-with-messages) is a wrapper component that offers functionality to render both the [Conversations](/ui-kit/angular/v4/conversations) and [Messages](/ui-kit/angular/v4/messages) components. It also enables opening the [Messages](/ui-kit/angular/v4/messages) by tapping on any conversation rendered in the list of conversations. -[ConversationsWithMessages](/ui-kit/angular/conversations-with-messages) can be rendered by adding the following code snippet: +[ConversationsWithMessages](/ui-kit/angular/v4/conversations-with-messages) can be rendered by adding the following code snippet: diff --git a/ui-kit/angular/v4/group-add-members.mdx b/ui-kit/angular/v4/group-add-members.mdx index b0048b7df..a07091790 100644 --- a/ui-kit/angular/v4/group-add-members.mdx +++ b/ui-kit/angular/v4/group-add-members.mdx @@ -5,7 +5,7 @@ description: "Add Members — CometChat documentation." ## Overview -`CometChatAddMembers` is a [Component](/ui-kit/angular/components-overview#components) that allows administrators or group owners to add new members to a specific group. It enables administrators or group owners to extend the membership of a group by adding new users to participate in the group's discussions and activities. By utilising this feature, administrators can manage group membership, and control access to group content. The administrator can select the desired users to be added to the group. This can be done by searching for specific users, selecting from a list of available users. The selected users will receive notifications to join the group. +`CometChatAddMembers` is a [Component](/ui-kit/angular/v4/components-overview#components) that allows administrators or group owners to add new members to a specific group. It enables administrators or group owners to extend the membership of a group by adding new users to participate in the group's discussions and activities. By utilising this feature, administrators can manage group membership, and control access to group content. The administrator can select the desired users to be added to the group. This can be done by searching for specific users, selecting from a list of available users. The selected users will receive notifications to join the group. @@ -16,7 +16,7 @@ The Add Members component is composed of the following Components: | Components | Description | | -------------------------------------------- | --------------------------------------------------------------- | | cometchat-button | This component represents a button with optional icon and text. | -| [CometChatUsers](/ui-kit/angular/users) | This component the list of users | +| [CometChatUsers](/ui-kit/angular/v4/users) | This component the list of users | *** @@ -106,7 +106,7 @@ export class AppComponent { ### Actions -[Actions](/ui-kit/angular/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. +[Actions](/ui-kit/angular/v4/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. ##### 1. onSelect @@ -589,7 +589,7 @@ export class AppComponent { ### Events -[Events](/ui-kit/angular/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. +[Events](/ui-kit/angular/v4/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. Events emitted by the Add Members component is as follows. @@ -753,7 +753,7 @@ List of properties exposed by AddMembersStyle: ##### 2. Avatar Style -To apply customized styles to the `Avatar` component in the Add Members Component, you can use the following code snippet. For further insights on `Avatar` Styles [refer](/ui-kit/angular/avatar#avatar-style) +To apply customized styles to the `Avatar` component in the Add Members Component, you can use the following code snippet. For further insights on `Avatar` Styles [refer](/ui-kit/angular/v4/avatar#avatar-style) @@ -825,7 +825,7 @@ export class AppComponent { ##### 3. LisItem Style -To apply customized styles to the `List Item` component in the `Add Members` Component, you can use the following code snippet. For further insights on `List Item` Styles [refer](/ui-kit/angular/list-item) +To apply customized styles to the `List Item` component in the `Add Members` Component, you can use the following code snippet. For further insights on `List Item` Styles [refer](/ui-kit/angular/v4/list-item) @@ -895,7 +895,7 @@ export class AppComponent { ##### 4. StatusIndicator Style -To apply customized styles to the Status Indicator component in the Add Members Component, You can use the following code snippet. For further insights on Status Indicator Styles [refer](/ui-kit/angular/status-indicator) +To apply customized styles to the Status Indicator component in the Add Members Component, You can use the following code snippet. For further insights on Status Indicator Styles [refer](/ui-kit/angular/v4/status-indicator) diff --git a/ui-kit/angular/v4/group-banned-members.mdx b/ui-kit/angular/v4/group-banned-members.mdx index 68b97e5d5..de2a76432 100644 --- a/ui-kit/angular/v4/group-banned-members.mdx +++ b/ui-kit/angular/v4/group-banned-members.mdx @@ -5,7 +5,7 @@ description: "Banned Members — CometChat documentation." ## Overview -`CometChatBannedMembers` is a [Component](/ui-kit/angular/components-overview#components) that displays all the users who have been restricted or prohibited from participating in specific groups or conversations. When the user is banned, they are no longer able to access or engage with the content and discussions within the banned group. Group administrators or owners have the authority to ban members from specific groups they manage. They can review user activity, monitor behavior, and take appropriate actions, including banning users when necessary. +`CometChatBannedMembers` is a [Component](/ui-kit/angular/v4/components-overview#components) that displays all the users who have been restricted or prohibited from participating in specific groups or conversations. When the user is banned, they are no longer able to access or engage with the content and discussions within the banned group. Group administrators or owners have the authority to ban members from specific groups they manage. They can review user activity, monitor behavior, and take appropriate actions, including banning users when necessary. @@ -99,7 +99,7 @@ export class AppComponent { ### Actions -[Actions](/ui-kit/angular/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. +[Actions](/ui-kit/angular/v4/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. ##### 1. onSelect @@ -512,7 +512,7 @@ export class AppComponent { ### Events -[Events](/ui-kit/angular/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. +[Events](/ui-kit/angular/v4/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. The `Banned Members` component does not produce any events. @@ -633,7 +633,7 @@ List of properties exposed by BannedMembersStyle ##### 2. Avatar Style -To apply customized styles to the `Avatar` component in the Banned Members Component, you can use the following code snippet. For further insights on `Avatar` Styles [refer](/ui-kit/angular/avatar#avatar-style) +To apply customized styles to the `Avatar` component in the Banned Members Component, you can use the following code snippet. For further insights on `Avatar` Styles [refer](/ui-kit/angular/v4/avatar#avatar-style) @@ -703,7 +703,7 @@ export class AppComponent { ##### 3. LisItem Style -To apply customized styles to the `List Item` component in the `Banned Members` Component, you can use the following code snippet. For further insights on `List Item` Styles [refer](/ui-kit/angular/list-item) +To apply customized styles to the `List Item` component in the `Banned Members` Component, you can use the following code snippet. For further insights on `List Item` Styles [refer](/ui-kit/angular/v4/list-item) @@ -773,7 +773,7 @@ export class AppComponent { ##### 4. StatusIndicator Style -To apply customized styles to the Status Indicator component in the Banned Members Component, You can use the following code snippet. For further insights on Status Indicator Styles [refer](/ui-kit/angular/status-indicator) +To apply customized styles to the Status Indicator component in the Banned Members Component, You can use the following code snippet. For further insights on Status Indicator Styles [refer](/ui-kit/angular/v4/status-indicator) diff --git a/ui-kit/angular/v4/group-details.mdx b/ui-kit/angular/v4/group-details.mdx index 0db6454e3..4f0a47131 100644 --- a/ui-kit/angular/v4/group-details.mdx +++ b/ui-kit/angular/v4/group-details.mdx @@ -5,7 +5,7 @@ description: "Group Details — CometChat documentation." ## Overview -`CometChatDetails` is a [Component](/ui-kit/angular/components-overview#components) that provides additional information and settings related to a specific group. +`CometChatDetails` is a [Component](/ui-kit/angular/v4/components-overview#components) that provides additional information and settings related to a specific group. The details screen includes the following elements and functionalities: @@ -105,7 +105,7 @@ export class AppComponent { ### Actions -[Actions](/ui-kit/angular/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. +[Actions](/ui-kit/angular/v4/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. ##### 1. onClose @@ -251,7 +251,7 @@ export class AppComponent { ### Events -[Events](/ui-kit/angular/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. +[Events](/ui-kit/angular/v4/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. To handle events supported by Groups you have to add corresponding listeners by using `CometChatGroupEvents` @@ -542,7 +542,7 @@ export class AppComponent { ##### 4. Avatar Style -To apply customized styles to the `Avatar` component in the Details Component, you can use the following code snippet. For further insights on `Avatar` Styles [refer](/ui-kit/angular/avatar#avatar-style) +To apply customized styles to the `Avatar` component in the Details Component, you can use the following code snippet. For further insights on `Avatar` Styles [refer](/ui-kit/angular/v4/avatar#avatar-style) @@ -612,7 +612,7 @@ export class AppComponent { ##### 5. LisItem Style -To apply customized styles to the `List Item` component in the `Details` Component, you can use the following code snippet. For further insights on `List Item` Styles [refer](/ui-kit/angular/list-item) +To apply customized styles to the `List Item` component in the `Details` Component, you can use the following code snippet. For further insights on `List Item` Styles [refer](/ui-kit/angular/v4/list-item) @@ -682,7 +682,7 @@ export class AppComponent { ##### 6. StatusIndicator Style -To apply customized styles to the Status Indicator in the Details Component, You can use the following code snippet. For further insights on Status Indicator Styles [refer](/ui-kit/angular/status-indicator) +To apply customized styles to the Status Indicator in the Details Component, You can use the following code snippet. For further insights on Status Indicator Styles [refer](/ui-kit/angular/v4/status-indicator) @@ -749,7 +749,7 @@ export class AppComponent { ##### 6. Backdrop Style -To apply customized styles to the `Backdrop` component in the `Details` Component, you can use the following code snippet, you can use the following code snippet. For further insights on `Backdrop` Styles [refer](/ui-kit/angular/backdrop) +To apply customized styles to the `Backdrop` component in the `Details` Component, you can use the following code snippet, you can use the following code snippet. For further insights on `Backdrop` Styles [refer](/ui-kit/angular/v4/backdrop) @@ -1212,7 +1212,7 @@ This defines the structure of each option for a template in the details componen ## Configurations -[Configurations](/ui-kit/angular/components-overview#configurations) offer the ability to customize the properties of each component within a Composite Component. +[Configurations](/ui-kit/angular/v4/components-overview#configurations) offer the ability to customize the properties of each component within a Composite Component. CometChatDetails has `Add Members`, `Banned Members`, `Transfer Ownership` and `Group Members` component. Hence, each of these components will have its individual \`Configuration\`\`. @@ -1222,7 +1222,7 @@ CometChatDetails has `Add Members`, `Banned Members`, `Transfer Ownership` and ` You can customize the properties of the Group Members component by making use of the `groupMembersConfiguration`. You can accomplish this by employing the `groupMembersConfiguration` props as demonstrated below: -All exposed properties of `GroupMembersConfiguration` can be found under [Group Members](/ui-kit/angular/group-members#functionality). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. +All exposed properties of `GroupMembersConfiguration` can be found under [Group Members](/ui-kit/angular/v4/group-members#functionality). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. **Example** @@ -1309,7 +1309,7 @@ export class AppComponent { You can customize the properties of the Add Members component by making use of the `AddMembersConfiguration`. You can accomplish this by employing the `addMembersConfiguration` props as demonstrated below: -All exposed properties of `AddMembersConfiguration` can be found under [Add Members](/ui-kit/angular/group-add-members#functionality). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. +All exposed properties of `AddMembersConfiguration` can be found under [Add Members](/ui-kit/angular/v4/group-add-members#functionality). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. **Example** @@ -1402,7 +1402,7 @@ export class AppComponent { You can customize the properties of the Banned Members component by making use of the `BannedMembersConfiguration`. You can accomplish this by employing the `bannedMembersConfiguration` props as demonstrated below: -All exposed properties of `BannedMembersConfiguration` can be found under [Banned Members](/ui-kit/angular/group-banned-members#functionality). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. +All exposed properties of `BannedMembersConfiguration` can be found under [Banned Members](/ui-kit/angular/v4/group-banned-members#functionality). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. **Example** @@ -1489,7 +1489,7 @@ export class AppComponent { You can customize the properties of the Transfer Ownership component by making use of the `TransferOwnershipConfiguration`. You can accomplish this by employing the `transferOwnershipConfiguration` props as demonstrated below: -All exposed properties of `TransferOwnershipConfiguration` can be found under [Transfer Ownership](/ui-kit/angular/group-transfer-ownership#functionality). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. +All exposed properties of `TransferOwnershipConfiguration` can be found under [Transfer Ownership](/ui-kit/angular/v4/group-transfer-ownership#functionality). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. **Example** diff --git a/ui-kit/angular/v4/group-members.mdx b/ui-kit/angular/v4/group-members.mdx index 0e7e515fe..1d9d99d4c 100644 --- a/ui-kit/angular/v4/group-members.mdx +++ b/ui-kit/angular/v4/group-members.mdx @@ -5,7 +5,7 @@ description: "Group Members — CometChat documentation." ## Overview -`CometChatGroupMembers` is a [Component](/ui-kit/angular/components-overview#components) that displays all users added or invited to a group, granting them access to group discussions, shared content, and collaborative features. Group members can communicate in real-time via messaging, voice and video calls, and other activities. They can interact, share files, and join calls based on group permissions set by the administrator or owner. +`CometChatGroupMembers` is a [Component](/ui-kit/angular/v4/components-overview#components) that displays all users added or invited to a group, granting them access to group discussions, shared content, and collaborative features. Group members can communicate in real-time via messaging, voice and video calls, and other activities. They can interact, share files, and join calls based on group permissions set by the administrator or owner. @@ -99,7 +99,7 @@ export class AppComponent { ### Actions -[Actions](/ui-kit/angular/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. +[Actions](/ui-kit/angular/v4/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. ##### 1. onSelect @@ -641,7 +641,7 @@ export class AppComponent { ### Events -[Events](/ui-kit/angular/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. +[Events](/ui-kit/angular/v4/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. Events emitted by the Group Members component is as follows. @@ -913,7 +913,7 @@ List of properties exposed by ChangeScopeStyle: ##### 3. Avatar Style -To apply customized styles to the `Avatar` component in the Group Members Component, you can use the following code snippet. For further insights on `Avatar` Styles [refer](/ui-kit/angular/avatar#avatar-style) +To apply customized styles to the `Avatar` component in the Group Members Component, you can use the following code snippet. For further insights on `Avatar` Styles [refer](/ui-kit/angular/v4/avatar#avatar-style) @@ -982,7 +982,7 @@ export class AppComponent { ##### 4. ListItem Style -To apply customized styles to the `List Item` component in the `Group Members` Component, you can use the following code snippet. For further insights on `List Item` Styles [refer](/ui-kit/angular/list-item) +To apply customized styles to the `List Item` component in the `Group Members` Component, you can use the following code snippet. For further insights on `List Item` Styles [refer](/ui-kit/angular/v4/list-item) @@ -1051,7 +1051,7 @@ export class AppComponent { ##### 5. StatusIndicator Style -To apply customized styles to the Status Indicator component in the Group Members Component, You can use the following code snippet. For further insights on Status Indicator Styles [refer](/ui-kit/angular/status-indicator) +To apply customized styles to the Status Indicator component in the Group Members Component, You can use the following code snippet. For further insights on Status Indicator Styles [refer](/ui-kit/angular/v4/status-indicator) diff --git a/ui-kit/angular/v4/group-transfer-ownership.mdx b/ui-kit/angular/v4/group-transfer-ownership.mdx index 7638a8104..c06097403 100644 --- a/ui-kit/angular/v4/group-transfer-ownership.mdx +++ b/ui-kit/angular/v4/group-transfer-ownership.mdx @@ -5,7 +5,7 @@ description: "Transfer Ownership — CometChat documentation." ## Overview -`CometChatTransferOwnership` is a [Component](/ui-kit/angular/components-overview#components) that allows the current owner or administrator of a group to transfer the ownership rights and administrative control of that group to another user. By transferring ownership, the original owner can designate a new user as the group owner, giving them full control and administrative privileges over the group. +`CometChatTransferOwnership` is a [Component](/ui-kit/angular/v4/components-overview#components) that allows the current owner or administrator of a group to transfer the ownership rights and administrative control of that group to another user. By transferring ownership, the original owner can designate a new user as the group owner, giving them full control and administrative privileges over the group. Here are some key points regarding the transfer ownership feature in CometChat: @@ -23,8 +23,8 @@ The Transfer Ownership component is composed of the following BaseComponents: | Components | Description | | ----------------------------------------------------------- | -------------------------------------------------------------------------------- | | cometchat-button | This component represents a button with optional icon and text. | -| [cometchat-label](/ui-kit/angular/label) | This component provides descriptive information about the associated UI element. | -| [cometchat-radio-button](/ui-kit/angular/radio-button) | This component allows the user to exactly select one item from a set | +| [cometchat-label](/ui-kit/angular/v4/label) | This component provides descriptive information about the associated UI element. | +| [cometchat-radio-button](/ui-kit/angular/v4/radio-button) | This component allows the user to exactly select one item from a set | *** @@ -114,7 +114,7 @@ export class AppComponent { ### Actions -[Actions](/ui-kit/angular/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. +[Actions](/ui-kit/angular/v4/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. ##### 1. onTransferOwnership @@ -459,7 +459,7 @@ export class AppComponent { ### Events -[Events](/ui-kit/angular/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. +[Events](/ui-kit/angular/v4/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. Events emitted by the Transfer Ownership component is as follows. @@ -601,7 +601,7 @@ List of properties exposed by TransferOwnershipStyle: ##### 2. Avatar Style -To apply customized styles to the `Avatar` component in the Transfer Ownership Component, you can use the following code snippet. For further insights on `Avatar` Styles [refer](/ui-kit/angular/avatar#avatar-style) +To apply customized styles to the `Avatar` component in the Transfer Ownership Component, you can use the following code snippet. For further insights on `Avatar` Styles [refer](/ui-kit/angular/v4/avatar#avatar-style) @@ -671,7 +671,7 @@ export class AppComponent { ##### 3. GroupMembers Style -You can set the `GroupMembersStyle` to the Transfer Ownership Component to customize the styling, you can use the following code snippet. For further insights on `GroupMembers` Styles [refer](/ui-kit/angular/group-members#1-groupmembers-style) +You can set the `GroupMembersStyle` to the Transfer Ownership Component to customize the styling, you can use the following code snippet. For further insights on `GroupMembers` Styles [refer](/ui-kit/angular/v4/group-members#1-groupmembers-style) @@ -744,7 +744,7 @@ export class AppComponent { ##### 4. ListItem Style -To apply customized styles to the `List Item` component in the `Transfer Ownership` Component, you can use the following code snippet. For further insights on `List Item` Styles [refer](/ui-kit/angular/list-item) +To apply customized styles to the `List Item` component in the `Transfer Ownership` Component, you can use the following code snippet. For further insights on `List Item` Styles [refer](/ui-kit/angular/v4/list-item) @@ -814,7 +814,7 @@ export class AppComponent { ##### 5. StatusIndicator Style -To apply customized styles to the Status Indicator component in the Transfer Ownership Component, You can use the following code snippet. For further insights on Status Indicator Styles [refer](/ui-kit/angular/status-indicator) +To apply customized styles to the Status Indicator component in the Transfer Ownership Component, You can use the following code snippet. For further insights on Status Indicator Styles [refer](/ui-kit/angular/v4/status-indicator) diff --git a/ui-kit/angular/v4/groups-with-messages.mdx b/ui-kit/angular/v4/groups-with-messages.mdx index 106e5fb9c..2dfe369a4 100644 --- a/ui-kit/angular/v4/groups-with-messages.mdx +++ b/ui-kit/angular/v4/groups-with-messages.mdx @@ -5,7 +5,7 @@ description: "Groups With Messages — CometChat documentation." ## Overview -The GroupsWithMessages is a [Composite Component](/ui-kit/angular/components-overview#composite-components) encompassing components such as [Groups](/ui-kit/angular/groups) and [Messages](/ui-kit/angular/messages). Both of these component contributes to the functionality and structure of the overall GroupsWithMessages component. +The GroupsWithMessages is a [Composite Component](/ui-kit/angular/v4/components-overview#composite-components) encompassing components such as [Groups](/ui-kit/angular/v4/groups) and [Messages](/ui-kit/angular/v4/messages). Both of these component contributes to the functionality and structure of the overall GroupsWithMessages component. @@ -13,8 +13,8 @@ The GroupsWithMessages is a [Composite Component](/ui-kit/angular/components-ove | Components | Description | | ----------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | -| [Groups](/ui-kit/angular/groups) | The `Groups` component is designed to display a list of `Groups`. This essentially represents the recent conversation history. | -| [Messages](/ui-kit/angular/messages) | The `Messages` component is designed to manage the messaging interaction for `Group's` conversations. | +| [Groups](/ui-kit/angular/v4/groups) | The `Groups` component is designed to display a list of `Groups`. This essentially represents the recent conversation history. | +| [Messages](/ui-kit/angular/v4/messages) | The `Messages` component is designed to manage the messaging interaction for `Group's` conversations. | ## Usage @@ -91,7 +91,7 @@ export class AppComponent { ### Actions -[Actions](/ui-kit/angular/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. +[Actions](/ui-kit/angular/v4/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. ##### 1. onError @@ -150,7 +150,7 @@ export class AppComponent { -The child components - [Groups](/ui-kit/angular/groups) and [Messages](/ui-kit/angular/messages) - both have their own set of action events. +The child components - [Groups](/ui-kit/angular/v4/groups) and [Messages](/ui-kit/angular/v4/messages) - both have their own set of action events. The Action of the components can be overridden through the use of the [Configurations](#configurations) object of its components. Here is an example code snippet. @@ -222,7 +222,7 @@ export class AppComponent { The GroupsWithMessages component overrides several actions from its components to reach its default behavior. The list of actions overridden by GroupsWithMessages includes: -* [OnItemClick](/ui-kit/angular/groups#2-onitemclick) : By overriding the `OnItemClick` of the Groups Component, GroupsWithMessages achieves navigation from [Groups](/ui-kit/angular/groups) to [Messages](/ui-kit/angular/messages) component. +* [OnItemClick](/ui-kit/angular/v4/groups#2-onitemclick) : By overriding the `OnItemClick` of the Groups Component, GroupsWithMessages achieves navigation from [Groups](/ui-kit/angular/v4/groups) to [Messages](/ui-kit/angular/v4/messages) component. @@ -232,7 +232,7 @@ The GroupsWithMessages component overrides several actions from its components t **Filters** allow you to customize the data displayed in a list within a Component. You can filter the list based on your specific criteria, allowing for a more customized. Filters can be applied using RequestBuilders of Chat SDK. -While the GroupsWithMessages component does not have filters, its components do, For more detail on individual filters of its component refer to [Groups Filters](/ui-kit/angular/groups#filters) and [Messages Filters](/ui-kit/angular/messages#filters). +While the GroupsWithMessages component does not have filters, its components do, For more detail on individual filters of its component refer to [Groups Filters](/ui-kit/angular/v4/groups#filters) and [Messages Filters](/ui-kit/angular/v4/messages#filters). By utilizing the [Configurations](#configurations) object of its components, you can apply filters. @@ -297,7 +297,7 @@ export class AppComponent { ### Events -[Events](/ui-kit/angular/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. +[Events](/ui-kit/angular/v4/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. The GroupsWithMessages does not produce any events but its component does. @@ -377,7 +377,7 @@ export class AppComponent { *** -You can also customize its component styles. For more details on individual component styles, you can refer [Groups Styles](/ui-kit/angular/groups#1-groups-style) and [Messages Styles](/ui-kit/angular/messages#1-messages-style). +You can also customize its component styles. For more details on individual component styles, you can refer [Groups Styles](/ui-kit/angular/v4/groups#1-groups-style) and [Messages Styles](/ui-kit/angular/v4/messages#1-messages-style). Styles can be applied to SubComponents using their respective [configurations](#configurations). @@ -458,7 +458,7 @@ export class AppComponent { These are a set of **small functional customizations** that allow you to **fine-tune** the overall experience of the component. With these, you can **change text**, set **custom icons**, and toggle the **visibility** of UI elements. -you can utilize the `group` method with a [Group](/sdk/javascript/create-group) object as input to the GroupsWithMessages component. This will automatically direct you to the [Messages](/ui-kit/angular/messages) component for the specified `Group`. +you can utilize the `group` method with a [Group](/sdk/javascript/create-group) object as input to the GroupsWithMessages component. This will automatically direct you to the [Messages](/ui-kit/angular/v4/messages) component for the specified `Group`. ##### 1. Group @@ -533,7 +533,7 @@ Below is a list of customizations along with corresponding code snippets: Nearly all functionality customizations available for a Component are also available for the composite component. Using [Configuration](#configurations), you can modify the properties of its components to suit your needs. -You can find the list of all Functionality customization of individual components in [Groups](/ui-kit/angular/groups#functionality) and [Messages](/ui-kit/angular/messages#functionality). +You can find the list of all Functionality customization of individual components in [Groups](/ui-kit/angular/v4/groups#functionality) and [Messages](/ui-kit/angular/v4/messages#functionality). **Example** @@ -675,17 +675,17 @@ export class AppComponent { *** -To find all the details on individual Component advance customization you can refer, [Groups Advance](/ui-kit/angular/groups#customization) and [Messages Advance](/ui-kit/angular/messages#advanced). +To find all the details on individual Component advance customization you can refer, [Groups Advance](/ui-kit/angular/v4/groups#customization) and [Messages Advance](/ui-kit/angular/v4/messages#advanced). GroupsWithMessages uses advanced-level customization of both Groups & Messages components to achieve its default behavior. -1. GroupsWithMessages utilizes the [onItemClick](/ui-kit/angular/groups#2-onitemclick) property of the `Groups` subcomponent to navigate the group from [Groups](/ui-kit/angular/groups) to [Messages](/ui-kit/angular/messages) +1. GroupsWithMessages utilizes the [onItemClick](/ui-kit/angular/v4/groups#2-onitemclick) property of the `Groups` subcomponent to navigate the group from [Groups](/ui-kit/angular/v4/groups) to [Messages](/ui-kit/angular/v4/messages) -2. GroupsWithMessages utilizes the [menus](/ui-kit/angular/messages#auxiliarymenu) of the `Messages` subcomponent to navigate from [Messages](/ui-kit/angular/messages) to [Details](/ui-kit/angular/group-details) +2. GroupsWithMessages utilizes the [menus](/ui-kit/angular/v4/messages#auxiliarymenu) of the `Messages` subcomponent to navigate from [Messages](/ui-kit/angular/v4/messages) to [Details](/ui-kit/angular/v4/group-details) @@ -699,7 +699,7 @@ When you override `onItemClick` and `menus`, the default behavior of GroupsWithM ## Configurations -[Configurations](/ui-kit/angular/components-overview#configurations) offer the ability to customize the properties of each component within a Composite Component. +[Configurations](/ui-kit/angular/v4/components-overview#configurations) offer the ability to customize the properties of each component within a Composite Component. GroupsWithMessages has `Groups` and `Messages` component. Hence, each of these components will have its individual \`Configuration\`\`. @@ -709,7 +709,7 @@ GroupsWithMessages has `Groups` and `Messages` component. Hence, each of these c You can customize the properties of the Groups component by making use of the `groupsConfiguration`. -All exposed properties of `GroupsConfiguration` can be found under [Groups](/ui-kit/angular/groups#functionality). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. +All exposed properties of `GroupsConfiguration` can be found under [Groups](/ui-kit/angular/v4/groups#functionality). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. **Example** @@ -786,7 +786,7 @@ export class AppComponent { -All exposed properties of `MessagesConfiguration` can be found under [Messages](/ui-kit/angular/messages#functionality). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. +All exposed properties of `MessagesConfiguration` can be found under [Messages](/ui-kit/angular/v4/messages#functionality). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. **Example** @@ -864,7 +864,7 @@ export class AppComponent { You can customize the properties of the Join Group component by making use of the JoinGroupConfiguration. You can accomplish this by employing the `joinGroupConfiguration` props as demonstrated below: -All exposed properties of `JoinGroupConfiguration` can be found under [Join Group](/ui-kit/angular/join-protected-group#functionality). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. +All exposed properties of `JoinGroupConfiguration` can be found under [Join Group](/ui-kit/angular/v4/join-protected-group#functionality). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. **Example** @@ -936,7 +936,7 @@ export class AppComponent { You can customize the properties of the Create Group component by making use of the CreateGroupConfiguration. You can accomplish this by employing the `createGroupConfiguration` props as demonstrated below: -All exposed properties of `CreateGroupConfiguration` can be found under [Create Group](/ui-kit/angular/create-group#functionality). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. +All exposed properties of `CreateGroupConfiguration` can be found under [Create Group](/ui-kit/angular/v4/create-group#functionality). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. **Example** diff --git a/ui-kit/angular/v4/groups.mdx b/ui-kit/angular/v4/groups.mdx index 138801988..2501abe32 100644 --- a/ui-kit/angular/v4/groups.mdx +++ b/ui-kit/angular/v4/groups.mdx @@ -5,7 +5,7 @@ description: "Groups — CometChat documentation." ## Overview -The Groups is a [Component](/ui-kit/angular/components-overview#components), showcasing an accessible list of all available groups. It provides an integral search functionality, allowing you to locate any specific groups swiftly and easily. For each group listed, the group name is displayed by default, in conjunction with the group icon when available. Additionally, it provides a useful feature by displaying the number of members in each group as a subtitle, offering valuable context about group size and activity level. +The Groups is a [Component](/ui-kit/angular/v4/components-overview#components), showcasing an accessible list of all available groups. It provides an integral search functionality, allowing you to locate any specific groups swiftly and easily. For each group listed, the group name is displayed by default, in conjunction with the group icon when available. Additionally, it provides a useful feature by displaying the number of members in each group as a subtitle, offering valuable context about group size and activity level. @@ -15,8 +15,8 @@ The Groups component is composed of the following BaseComponents: | Components | Description | | --------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | -| [CometChatList](/ui-kit/angular/list) | a reusable container component having title, search box, customisable background and a List View | -| [CometChatListItem](/ui-kit/angular/list-item) | a component that renders data obtained from a Group object on a Tile having a title, subtitle, leading and trailing view | +| [CometChatList](/ui-kit/angular/v4/list) | a reusable container component having title, search box, customisable background and a List View | +| [CometChatListItem](/ui-kit/angular/v4/list-item) | a component that renders data obtained from a Group object on a Tile having a title, subtitle, leading and trailing view | *** @@ -97,7 +97,7 @@ export class AppComponent { ### Actions -[Actions](/ui-kit/angular/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. +[Actions](/ui-kit/angular/v4/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. ##### 1. onSelect @@ -407,7 +407,7 @@ export class AppComponent { ### Events -[Events](/ui-kit/angular/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. +[Events](/ui-kit/angular/v4/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. To handle events supported by Groups you have to add corresponding listeners by using `CometChatGroupEvents` @@ -521,7 +521,7 @@ List of properties exposed by GroupsStyle ##### 2. Avatar Style -To apply customized styles to the `Avatar` component in the Groups Component, you can use the following code snippet. For further insights on `Avatar` Styles [refer](/ui-kit/angular/avatar#avatar-style) +To apply customized styles to the `Avatar` component in the Groups Component, you can use the following code snippet. For further insights on `Avatar` Styles [refer](/ui-kit/angular/v4/avatar#avatar-style) @@ -583,7 +583,7 @@ export class AppComponent { ##### 3. StatusIndicator Style -To apply customized styles to the Status Indicator component in the Groups Component, You can use the following code snippet. For further insights on Status Indicator Styles [refer](/ui-kit/angular/status-indicator) +To apply customized styles to the Status Indicator component in the Groups Component, You can use the following code snippet. For further insights on Status Indicator Styles [refer](/ui-kit/angular/v4/status-indicator) @@ -642,7 +642,7 @@ export class AppComponent { ##### 4. ListItem Style -To apply customized styles to the `List Item` component in the `Groups` Component, you can use the following code snippet. For further insights on `List Item` Styles [refer](/ui-kit/angular/list-item) +To apply customized styles to the `List Item` component in the `Groups` Component, you can use the following code snippet. For further insights on `List Item` Styles [refer](/ui-kit/angular/v4/list-item) diff --git a/ui-kit/angular/v4/icon-button.mdx b/ui-kit/angular/v4/icon-button.mdx index 07bf039cf..bad6e1652 100644 --- a/ui-kit/angular/v4/icon-button.mdx +++ b/ui-kit/angular/v4/icon-button.mdx @@ -5,7 +5,7 @@ description: "Icon Button — CometChat documentation." ## Overview -This element uses [Icon element](/ui-kit/angular/icon) and [Label element](/ui-kit/angular/label) to show text and icon(with background) and along with an alignment property to align the icon around the text. The purpose of this element is to initiate an action. +This element uses [Icon element](/ui-kit/angular/v4/icon) and [Label element](/ui-kit/angular/v4/label) to show text and icon(with background) and along with an alignment property to align the icon around the text. The purpose of this element is to initiate an action. ## Properties diff --git a/ui-kit/angular/v4/icon.mdx b/ui-kit/angular/v4/icon.mdx index a94323ab3..bcf6cd61e 100644 --- a/ui-kit/angular/v4/icon.mdx +++ b/ui-kit/angular/v4/icon.mdx @@ -13,7 +13,7 @@ This element displays an icon. It currently supports only svg icons | --------- | ------------------------------------------------ | -------------------------------------------- | | name | string | Name of the element | | URL | string | Asset URL of the element | -| iconStyle | [IconStyle](/ui-kit/angular/icon#iconstyle) | Styling properties and values of the element | +| iconStyle | [IconStyle](/ui-kit/angular/v4/icon#iconstyle) | Styling properties and values of the element | ## IconStyle diff --git a/ui-kit/angular/v4/image-bubble.mdx b/ui-kit/angular/v4/image-bubble.mdx index c5b590557..575478b74 100644 --- a/ui-kit/angular/v4/image-bubble.mdx +++ b/ui-kit/angular/v4/image-bubble.mdx @@ -11,7 +11,7 @@ description: "Image Bubble — CometChat documentation." | ---------------- | ---------------------------------------------------------- | ---------------------------------------------------------------- | | src | string | URL of the image | | placeholderImage | string | A filler image to be shown while the actual image is downloading | -| imageStyle | [ImageStyle](/ui-kit/angular/image-bubble#imagestyle) | Styling properties and values of the element | +| imageStyle | [ImageStyle](/ui-kit/angular/v4/image-bubble#imagestyle) | Styling properties and values of the element | ## ImageStyle diff --git a/ui-kit/angular/v4/incoming-call.mdx b/ui-kit/angular/v4/incoming-call.mdx index 6b887c604..7cb7d8239 100644 --- a/ui-kit/angular/v4/incoming-call.mdx +++ b/ui-kit/angular/v4/incoming-call.mdx @@ -5,7 +5,7 @@ description: "Incoming Call — CometChat documentation." ## Overview -The `Incoming call` is a [Component](/ui-kit/angular/components-overview#components) that serves as a visual representation when the user receives an incoming call, such as a voice call or video call, providing options to answer or decline the call. +The `Incoming call` is a [Component](/ui-kit/angular/v4/components-overview#components) that serves as a visual representation when the user receives an incoming call, such as a voice call or video call, providing options to answer or decline the call. @@ -15,11 +15,11 @@ The `Incoming Call` is comprised of the following base components: | Components | Description | | ----------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | -| [cometchat-list-item](/ui-kit/angular/list-item) | This component’s view consists of avatar, status indicator , title, and subtitle. The fields are then mapped with the SDK’s user, group class. | -| [cometchat-icon](/ui-kit/angular/icon) | This component displays an icon. It currently supports only svg icons | -| [cometchat-label](/ui-kit/angular/label) | This component provides descriptive information about the associated UI element. | +| [cometchat-list-item](/ui-kit/angular/v4/list-item) | This component’s view consists of avatar, status indicator , title, and subtitle. The fields are then mapped with the SDK’s user, group class. | +| [cometchat-icon](/ui-kit/angular/v4/icon) | This component displays an icon. It currently supports only svg icons | +| [cometchat-label](/ui-kit/angular/v4/label) | This component provides descriptive information about the associated UI element. | | cometchat-button | This component represents a button with optional icon and text. | -| [cometchat-avatar](/ui-kit/angular/avatar) | This component component displays an image or user's avatar with fallback to the first two letters of the username | +| [cometchat-avatar](/ui-kit/angular/v4/avatar) | This component component displays an image or user's avatar with fallback to the first two letters of the username | ## Usage @@ -96,7 +96,7 @@ export class AppComponent { ### Actions -[Actions](/ui-kit/angular/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. +[Actions](/ui-kit/angular/v4/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. ##### 1. onAccept @@ -274,7 +274,7 @@ The `Incoming Call` component does not have any exposed filters. ### Events -[Events](/ui-kit/angular/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. +[Events](/ui-kit/angular/v4/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. The list of events emitted by the Incoming Call component is as follows. @@ -434,7 +434,7 @@ The following properties are exposed by IncomingCallStyle: ##### 2. Avatar Style -If you want to apply customized styles to the `Avatar` component within the `Incoming Call` Component, you can use the following code snippet. For more information you can refer [Avatar Styles](/ui-kit/angular/avatar#avatar-style). +If you want to apply customized styles to the `Avatar` component within the `Incoming Call` Component, you can use the following code snippet. For more information you can refer [Avatar Styles](/ui-kit/angular/v4/avatar#avatar-style). @@ -495,7 +495,7 @@ export class AppComponent { ##### 3. ListItem Style -If you want to apply customized styles to the `List Item` component within the `Incoming Call` Component, you can use the following code snippet. For more information, you can refer [ListItem Styles](/ui-kit/angular/list-item#listitemstyle). +If you want to apply customized styles to the `List Item` component within the `Incoming Call` Component, you can use the following code snippet. For more information, you can refer [ListItem Styles](/ui-kit/angular/v4/list-item#listitemstyle). @@ -729,9 +729,9 @@ The Incoming Call Component is a Composite Component and it has a specific set o ### OngoingCall -If you want to customize the properties of the [OngoingCall](/ui-kit/angular/ongoing-call) Component inside Incoming Call Component, you need use the `CallScreenConfiguration` object. +If you want to customize the properties of the [OngoingCall](/ui-kit/angular/v4/ongoing-call) Component inside Incoming Call Component, you need use the `CallScreenConfiguration` object. -The `OngoingCallConfiguration` provides access to all the [Action](/ui-kit/angular/ongoing-call#actions), [Filters](/ui-kit/angular/ongoing-call#filters), [Styles](/ui-kit/angular/ongoing-call#style), [Functionality](/ui-kit/angular/ongoing-call#functionality), and [Advanced](/ui-kit/angular/ongoing-call#advanced) properties of the [OngoingCall](/ui-kit/angular/ongoing-call) component. +The `OngoingCallConfiguration` provides access to all the [Action](/ui-kit/angular/v4/ongoing-call#actions), [Filters](/ui-kit/angular/v4/ongoing-call#filters), [Styles](/ui-kit/angular/v4/ongoing-call#style), [Functionality](/ui-kit/angular/v4/ongoing-call#functionality), and [Advanced](/ui-kit/angular/v4/ongoing-call#advanced) properties of the [OngoingCall](/ui-kit/angular/v4/ongoing-call) component. > Please note that the Properties marked with the 🛑 symbol are not accessible within the Configuration Object. @@ -741,7 +741,7 @@ The `OngoingCallConfiguration` provides access to all the [Action](/ui-kit/angul -In this example, we will show how you can display the call recording button in the [OngoingCall](/ui-kit/angular/ongoing-call) component using `ongoingCallConfiguration`. +In this example, we will show how you can display the call recording button in the [OngoingCall](/ui-kit/angular/v4/ongoing-call) component using `ongoingCallConfiguration`. diff --git a/ui-kit/angular/v4/input.mdx b/ui-kit/angular/v4/input.mdx index d3514b77c..8e3534d2e 100644 --- a/ui-kit/angular/v4/input.mdx +++ b/ui-kit/angular/v4/input.mdx @@ -18,7 +18,7 @@ This element allows users to enter or provide data or information within a web f | hidden | boolean | When set to true, the input element is not displayed | | multiple | boolean | When set to true, allows multiple values for `file` and `email` input type. | | accept | string | Valid for the file input type only, the accept attribute defines which file types are selectable in a file upload control. | -| inputStyle | [InputStyle](/ui-kit/angular/input#inputstyle) | Styling properties and values of the element | +| inputStyle | [InputStyle](/ui-kit/angular/v4/input#inputstyle) | Styling properties and values of the element | ## InputStyle diff --git a/ui-kit/angular/v4/join-protected-group.mdx b/ui-kit/angular/v4/join-protected-group.mdx index c5bdb7fe2..f8c451c80 100644 --- a/ui-kit/angular/v4/join-protected-group.mdx +++ b/ui-kit/angular/v4/join-protected-group.mdx @@ -5,7 +5,7 @@ description: "Join Protected Group — CometChat documentation." ## Overview -`CometChatJoinGroup` is a [Component](/ui-kit/angular/components-overview#components) used to set up a screen that shows the functionality to join a password protected group, featuring the functionality to join a password-protected group, where users can join a single password-protected group at a time. +`CometChatJoinGroup` is a [Component](/ui-kit/angular/v4/components-overview#components) used to set up a screen that shows the functionality to join a password protected group, featuring the functionality to join a password-protected group, where users can join a single password-protected group at a time. @@ -16,8 +16,8 @@ The Groups component is composed of the following BaseComponents: | Components | Description | | --------------------------------------------- | --------------------------------------------------------------------------------------------------- | | cometchat-button | This component represents a button with optional icon and text. | -| [cometchat-label](/ui-kit/angular/label) | This component provides descriptive information about the associated UI element. | -| [cometchat-input](/ui-kit/angular/input) | This component allows users to enter or provide data or information within a web form or interface. | +| [cometchat-label](/ui-kit/angular/v4/label) | This component provides descriptive information about the associated UI element. | +| [cometchat-input](/ui-kit/angular/v4/input) | This component allows users to enter or provide data or information within a web form or interface. | *** @@ -103,7 +103,7 @@ export class AppComponent { ### Actions -[Actions](/ui-kit/angular/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. +[Actions](/ui-kit/angular/v4/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. ##### 1. joinClick @@ -245,7 +245,7 @@ The `Join Group` component does not have any exposed filters. ### Events -[Events](/ui-kit/angular/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. +[Events](/ui-kit/angular/v4/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. Events emitted by the Join Group component is as follows. diff --git a/ui-kit/angular/v4/label.mdx b/ui-kit/angular/v4/label.mdx index ce6d64d45..55dcb6af5 100644 --- a/ui-kit/angular/v4/label.mdx +++ b/ui-kit/angular/v4/label.mdx @@ -12,7 +12,7 @@ This element provides descriptive information about the associated UI element. | Name | Type | Description | | ---------- | --------------------------------------------------- | ----------------------------------------------- | | text | string | Descriptive text associated with the UI element | -| labelStyle | [LabelStyle](/ui-kit/angular/label#labelstyle) | Styling properties and values of the element | +| labelStyle | [LabelStyle](/ui-kit/angular/v4/label#labelstyle) | Styling properties and values of the element | ## LabelStyle diff --git a/ui-kit/angular/v4/list-item.mdx b/ui-kit/angular/v4/list-item.mdx index 4fa61c280..e16b9b7a2 100644 --- a/ui-kit/angular/v4/list-item.mdx +++ b/ui-kit/angular/v4/list-item.mdx @@ -19,9 +19,9 @@ This element is used to display rows of information, such as a contact list, pla | title | string | Heading text of each row item | | isActive | boolean | When set to true, sets the particular row item in the active status | | hideSeparator | boolean | When set to true, hides the separator between each individual items | -| avatarStyle | [avatarStyle](/ui-kit/angular/avatar#avatar-style) | Styling properties and values of the avatar element | -| statusIndicatorStyle | [statusIndicatorStyle](/ui-kit/angular/status-indicator) | Styling properties and values of the status indicator element | -| listItemStyle | [ListItemStyle](/ui-kit/angular/list-item#listitemstyle) | Styling properties and values of the element | +| avatarStyle | [avatarStyle](/ui-kit/angular/v4/avatar#avatar-style) | Styling properties and values of the avatar element | +| statusIndicatorStyle | [statusIndicatorStyle](/ui-kit/angular/v4/status-indicator) | Styling properties and values of the status indicator element | +| listItemStyle | [ListItemStyle](/ui-kit/angular/v4/list-item#listitemstyle) | Styling properties and values of the element | ## ListItemStyle diff --git a/ui-kit/angular/v4/list.mdx b/ui-kit/angular/v4/list.mdx index a6755ccc1..6577171f9 100644 --- a/ui-kit/angular/v4/list.mdx +++ b/ui-kit/angular/v4/list.mdx @@ -19,9 +19,9 @@ This element is used to display rows of information, such as a contact list, pla | title | string | Heading text of each row item | | isActive | boolean | When set to true, sets the particular row item in the active status | | hideSeparator | boolean | When set to true, hides the separator between each individual items | -| avatarStyle | [avatarStyle](/ui-kit/angular/avatar#avatar-style) | Styling properties and values of the avatar element | -| statusIndicatorStyle | [statusIndicatorStyle](/ui-kit/angular/status-indicator) | Styling properties and values of the status indicator element | -| listItemStyle | [ListItemStyle](/ui-kit/angular/list-item#listitemstyle) | Styling properties and values of the element | +| avatarStyle | [avatarStyle](/ui-kit/angular/v4/avatar#avatar-style) | Styling properties and values of the avatar element | +| statusIndicatorStyle | [statusIndicatorStyle](/ui-kit/angular/v4/status-indicator) | Styling properties and values of the status indicator element | +| listItemStyle | [ListItemStyle](/ui-kit/angular/v4/list-item#listitemstyle) | Styling properties and values of the element | ## ListStyle diff --git a/ui-kit/angular/v4/loader.mdx b/ui-kit/angular/v4/loader.mdx index e1e80f7be..5987455de 100644 --- a/ui-kit/angular/v4/loader.mdx +++ b/ui-kit/angular/v4/loader.mdx @@ -13,7 +13,7 @@ This element helps to notify users that loading is underway. They are used while | ----------- | ------------------------------------------------------ | -------------------------------------------- | | name | string | Text to appear on the icon | | iconURL | string | Asset URL for the icon | -| loaderStyle | [LoaderStyle](/ui-kit/angular/loader#loaderstyle) | Styling properties and values of the element | +| loaderStyle | [LoaderStyle](/ui-kit/angular/v4/loader#loaderstyle) | Styling properties and values of the element | ## LoaderStyle diff --git a/ui-kit/angular/v4/mentions-formatter-guide.mdx b/ui-kit/angular/v4/mentions-formatter-guide.mdx index 1914b0bdf..2873839b3 100644 --- a/ui-kit/angular/v4/mentions-formatter-guide.mdx +++ b/ui-kit/angular/v4/mentions-formatter-guide.mdx @@ -49,4 +49,4 @@ mentionsFormatter.setCometChatUserGroupMembers(userList); The `formattedMessage` now contains HTML with styled mentions, ready to be inserted into your message component for display. -Below is an example demonstrating how to use the `CometChatMentionsFormatter` class in components such as [CometChatConversations](/ui-kit/angular/conversations), [CometChatMessageList](/ui-kit/angular/message-list), [CometChatMessageComposer](/ui-kit/angular/message-composer). +Below is an example demonstrating how to use the `CometChatMentionsFormatter` class in components such as [CometChatConversations](/ui-kit/angular/v4/conversations), [CometChatMessageList](/ui-kit/angular/v4/message-list), [CometChatMessageComposer](/ui-kit/angular/v4/message-composer). diff --git a/ui-kit/angular/v4/message-composer.mdx b/ui-kit/angular/v4/message-composer.mdx index 73e7964ca..3cd38f219 100644 --- a/ui-kit/angular/v4/message-composer.mdx +++ b/ui-kit/angular/v4/message-composer.mdx @@ -5,7 +5,7 @@ description: "Message Composer — CometChat documentation." ## Overview -MessageComposer is a [Component](/ui-kit/angular/components-overview#components) that enables users to write and send a variety of messages, including text, image, video, and custom messages. +MessageComposer is a [Component](/ui-kit/angular/v4/components-overview#components) that enables users to write and send a variety of messages, including text, image, video, and custom messages. Features such as **Live Reaction**, **Attachments**, and **Message Editing** are also supported by it. @@ -13,12 +13,12 @@ Features such as **Live Reaction**, **Attachments**, and **Message Editing** are -MessageComposer is comprised of the following [Base Components](/ui-kit/angular/components-overview#base-components): +MessageComposer is comprised of the following [Base Components](/ui-kit/angular/v4/components-overview#base-components): | Base Components | Description | | -------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | -| [MessageInput](/ui-kit/angular/message-input) | This provides a basic layout for the contents of this component, such as the TextField and buttons | -| [ActionSheet](/ui-kit/angular/action-sheet) | The ActionSheet component presents a list of options in either a list or grid mode, depending on the user's preference | +| [MessageInput](/ui-kit/angular/v4/message-input) | This provides a basic layout for the contents of this component, such as the TextField and buttons | +| [ActionSheet](/ui-kit/angular/v4/action-sheet) | The ActionSheet component presents a list of options in either a list or grid mode, depending on the user's preference | ## Usage @@ -108,7 +108,7 @@ export class AppComponent implements OnInit{ ### Actions -[Actions](/ui-kit/angular/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. +[Actions](/ui-kit/angular/v4/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. ##### 1. OnSendButtonClick @@ -260,7 +260,7 @@ MessageComposer component does not have any available filters. ### Events -[Events](/ui-kit/angular/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. +[Events](/ui-kit/angular/v4/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. The list of events emitted by the Messages component is as follows. @@ -434,7 +434,7 @@ The following properties are exposed by MessageComposerStyle: ##### 2. MediaRecorder Style -To customize the styles of the MediaRecorder component within the MessageComposer Component, use the `mediaRecorderStyle` property. For more details, please refer to [MediaRecorder](/ui-kit/angular/media-recorder) styles. +To customize the styles of the MediaRecorder component within the MessageComposer Component, use the `mediaRecorderStyle` property. For more details, please refer to [MediaRecorder](/ui-kit/angular/v4/media-recorder) styles. @@ -1132,7 +1132,7 @@ export class AppComponent implements OnInit{ #### TextFormatters -Assigns the list of text formatters. If the provided list is not null, it sets the list. Otherwise, it assigns the default text formatters retrieved from the data source. To configure the existing Mentions look and feel check out [CometChatMentionsFormatter](/ui-kit/angular/mentions-formatter-guide). +Assigns the list of text formatters. If the provided list is not null, it sets the list. Otherwise, it assigns the default text formatters retrieved from the data source. To configure the existing Mentions look and feel check out [CometChatMentionsFormatter](/ui-kit/angular/v4/mentions-formatter-guide). **Example** @@ -1341,17 +1341,17 @@ export class AppComponent implements OnInit{ ## Configuration -[Configurations](/ui-kit/angular/components-overview#configurations) offer the ability to customize the properties of each component within a Composite Component. +[Configurations](/ui-kit/angular/v4/components-overview#configurations) offer the ability to customize the properties of each component within a Composite Component. ### UserMemberWrapper -From the MessageComposer, you can navigate to the [UserMemberWrapper](/ui-kit/angular/user-member-wrapper) component as shown in the image. +From the MessageComposer, you can navigate to the [UserMemberWrapper](/ui-kit/angular/v4/user-member-wrapper) component as shown in the image. -If you wish to modify the properties of the [UserMemberWrapper](/ui-kit/angular/user-member-wrapper) Component, you can use the `UserMemberWrapperConfiguration` object. +If you wish to modify the properties of the [UserMemberWrapper](/ui-kit/angular/v4/user-member-wrapper) Component, you can use the `UserMemberWrapperConfiguration` object. @@ -1422,7 +1422,7 @@ export class AppComponent implements OnInit{ -The `UserMemberWrapperConfiguration` indeed provides access to all the [Action](/ui-kit/angular/user-member-wrapper#actions), [Filters](/ui-kit/angular/message-information#filters), [Styles](/ui-kit/angular/user-member-wrapper#style), [Functionality](/ui-kit/angular/user-member-wrapper#functionality), and [Advanced](/ui-kit/angular/user-member-wrapper#advanced) properties of the [UserMemberWrapper](/ui-kit/angular/user-member-wrapper) component. +The `UserMemberWrapperConfiguration` indeed provides access to all the [Action](/ui-kit/angular/v4/user-member-wrapper#actions), [Filters](/ui-kit/angular/v4/message-information#filters), [Styles](/ui-kit/angular/v4/user-member-wrapper#style), [Functionality](/ui-kit/angular/v4/user-member-wrapper#functionality), and [Advanced](/ui-kit/angular/v4/user-member-wrapper#advanced) properties of the [UserMemberWrapper](/ui-kit/angular/v4/user-member-wrapper) component. Please note that the Properties marked with the 🛑 symbol are not accessible within the Configuration Object. @@ -1432,6 +1432,6 @@ Please note that the Properties marked with the 🛑 symbol are not accessible w -In the above example, we are styling a few properties of the [UserMemberWrapper](/ui-kit/angular/user-member-wrapper) component using `UserMemberWrapperConfiguration`. +In the above example, we are styling a few properties of the [UserMemberWrapper](/ui-kit/angular/v4/user-member-wrapper) component using `UserMemberWrapperConfiguration`. *** diff --git a/ui-kit/angular/v4/message-header.mdx b/ui-kit/angular/v4/message-header.mdx index aefb3a42a..a5fc77211 100644 --- a/ui-kit/angular/v4/message-header.mdx +++ b/ui-kit/angular/v4/message-header.mdx @@ -5,7 +5,7 @@ description: "Message Header — CometChat documentation." ## Overview -`MessageHeader` is a [Component](/ui-kit/angular/components-overview#components) that showcases the [User](/sdk/javascript/users-overview) or [Group](/sdk/javascript/groups-overview) details in the toolbar. Furthermore, it also presents a typing indicator and a back navigation button for ease of use. +`MessageHeader` is a [Component](/ui-kit/angular/v4/components-overview#components) that showcases the [User](/sdk/javascript/users-overview) or [Group](/sdk/javascript/groups-overview) details in the toolbar. Furthermore, it also presents a typing indicator and a back navigation button for ease of use. @@ -15,7 +15,7 @@ The `MessageHeader` is comprised of the following components: | Components | Description | | ---------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | -| [ListItem Component](/ui-kit/angular/list-item) | This component’s view consists of avatar, status indicator , title, and subtitle. The fields are then mapped with the SDK’s user, group class. | +| [ListItem Component](/ui-kit/angular/v4/list-item) | This component’s view consists of avatar, status indicator , title, and subtitle. The fields are then mapped with the SDK’s user, group class. | | Back Button | BackButton that allows users to navigate back from the current activity or screen to the previous one | ## Usage @@ -103,7 +103,7 @@ export class AppComponent implements OnInit{ ### Actions -[Actions](/ui-kit/angular/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. +[Actions](/ui-kit/angular/v4/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. ##### 1. OnBack @@ -260,7 +260,7 @@ The `MessageHeader` component does not have any exposed filters. ### Events -[Events](/ui-kit/angular/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. +[Events](/ui-kit/angular/v4/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. The `MessageHeader` component does not produce any events. @@ -372,7 +372,7 @@ The properties exposed by `MessageHeaderStyle` are as follows: ##### 2. Avatar Style -If you want to apply customized styles to the `Avatar` component within the `MessageHeader` Component, you can use the following code snippet. For more information you can refer [Avatar Styles](/ui-kit/angular/avatar#avatar-style). +If you want to apply customized styles to the `Avatar` component within the `MessageHeader` Component, you can use the following code snippet. For more information you can refer [Avatar Styles](/ui-kit/angular/v4/avatar#avatar-style). @@ -449,7 +449,7 @@ export class AppComponent implements OnInit{ ##### 3. ListItem Style -If you want to apply customized styles to the `List Item` component within the `MessageHeader` Component, you can use the following code snippet. For more information, you can refer [ListItem Styles](/ui-kit/angular/list-item#listitemstyle). +If you want to apply customized styles to the `List Item` component within the `MessageHeader` Component, you can use the following code snippet. For more information, you can refer [ListItem Styles](/ui-kit/angular/v4/list-item#listitemstyle). @@ -525,7 +525,7 @@ export class AppComponent implements OnInit{ ##### 4. StatusIndicator Style -If you want to apply customized styles to the `Status Indicator` component within the `MessageHeader` Component, you can use the following code snippet. For more information you can refer [StatusIndicator Styles](/ui-kit/angular/status-indicator). +If you want to apply customized styles to the `Status Indicator` component within the `MessageHeader` Component, you can use the following code snippet. For more information you can refer [StatusIndicator Styles](/ui-kit/angular/v4/status-indicator). diff --git a/ui-kit/angular/v4/message-information.mdx b/ui-kit/angular/v4/message-information.mdx index d5733d200..c00ef76fd 100644 --- a/ui-kit/angular/v4/message-information.mdx +++ b/ui-kit/angular/v4/message-information.mdx @@ -3,17 +3,17 @@ title: "Message Information" description: "Message Information — CometChat documentation." --- -The MessageInformation is a [Component](/ui-kit/angular/components-overview#components) designed to display message-related information, such as delivery and read receipts. It serves as an integral part of the CometChat UI UI Kit, extending the [List Item](/ui-kit/angular/list-item) class, which provides the underlying infrastructure for CometChat UI components. With its rich set of methods and properties, developers can easily customize and tailor the appearance and behavior of the message information view to suit the specific requirements of their application. +The MessageInformation is a [Component](/ui-kit/angular/v4/components-overview#components) designed to display message-related information, such as delivery and read receipts. It serves as an integral part of the CometChat UI UI Kit, extending the [List Item](/ui-kit/angular/v4/list-item) class, which provides the underlying infrastructure for CometChat UI components. With its rich set of methods and properties, developers can easily customize and tailor the appearance and behavior of the message information view to suit the specific requirements of their application. -MessageInformation is comprised of the following [Base Components](/ui-kit/angular/components-overview#base-components): +MessageInformation is comprised of the following [Base Components](/ui-kit/angular/v4/components-overview#base-components): | Base Components | Description | | ------------------------------------------- | ------------------------------------------------------------------------------- | -| [List Item](/ui-kit/angular/list-item) | This renders common components used across `Conversations`, `Groups` & `Users`. | +| [List Item](/ui-kit/angular/v4/list-item) | This renders common components used across `Conversations`, `Groups` & `Users`. | ## Usage @@ -129,7 +129,7 @@ export class AppComponent implements OnInit{ ### Actions -[Actions](/ui-kit/angular/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. +[Actions](/ui-kit/angular/v4/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. ##### 1. onClose @@ -455,7 +455,7 @@ The following properties are exposed by MessageInformationStyle: ##### 2. ListItemStyle -To apply customized styles to the `List Item` component in the MessageInformation Component, you can use the following code snippet. For further insights on `List Item` Styles [refer](/ui-kit/angular/list-item) +To apply customized styles to the `List Item` component in the MessageInformation Component, you can use the following code snippet. For further insights on `List Item` Styles [refer](/ui-kit/angular/v4/list-item) diff --git a/ui-kit/angular/v4/message-input.mdx b/ui-kit/angular/v4/message-input.mdx index 44acd569b..eccfb4350 100644 --- a/ui-kit/angular/v4/message-input.mdx +++ b/ui-kit/angular/v4/message-input.mdx @@ -12,8 +12,8 @@ description: "Message Input — CometChat documentation." | text | string | Initial text of the input element | | placeholderText | string | Text that appears in the input element when it has no value set | | disabled | boolean | When set to true, user won't be able to interact with the input element | -| auxiliaryButtonAlignment | [auxiliaryButtonAlignmentEnum](/ui-kit/angular/message-input#auxiliarybuttonalignmentenum) | Group of constants representing the in-built alignment pattern | -| messageInputStyle | [MessageInputStyle](/ui-kit/angular/message-input#messageinputstyle) | Styling properties and values of the element | +| auxiliaryButtonAlignment | [auxiliaryButtonAlignmentEnum](/ui-kit/angular/v4/message-input#auxiliarybuttonalignmentenum) | Group of constants representing the in-built alignment pattern | +| messageInputStyle | [MessageInputStyle](/ui-kit/angular/v4/message-input#messageinputstyle) | Styling properties and values of the element | ## Slots diff --git a/ui-kit/angular/v4/message-list.mdx b/ui-kit/angular/v4/message-list.mdx index 20ab0f666..808baf291 100644 --- a/ui-kit/angular/v4/message-list.mdx +++ b/ui-kit/angular/v4/message-list.mdx @@ -5,9 +5,9 @@ description: "Message List — CometChat documentation." ## Overview -`MessageList` is a [Composite Component](/ui-kit/angular/components-overview#composite-components) that displays a list of messages and effectively manages real-time operations. It includes various types of messages such as Text Messages, Media Messages, Stickers, and more. +`MessageList` is a [Composite Component](/ui-kit/angular/v4/components-overview#composite-components) that displays a list of messages and effectively manages real-time operations. It includes various types of messages such as Text Messages, Media Messages, Stickers, and more. -`MessageList` is primarily a list of the base component [MessageBubble](/ui-kit/angular/message-bubble). The MessageBubble Component is utilized to create different types of chat bubbles depending on the message type. +`MessageList` is primarily a list of the base component [MessageBubble](/ui-kit/angular/v4/message-bubble). The MessageBubble Component is utilized to create different types of chat bubbles depending on the message type. @@ -108,7 +108,7 @@ To fetch messages for a specific entity, you need to supplement it with `User` o ### Actions -[Actions](/ui-kit/angular/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. +[Actions](/ui-kit/angular/v4/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. ##### 1. onThreadRepliesClick @@ -328,7 +328,7 @@ The following parameters in messageRequestBuilder will always be altered inside ### Events -[Events](/ui-kit/angular/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. +[Events](/ui-kit/angular/v4/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. The list of events emitted by the Message List component is as follows. @@ -517,7 +517,7 @@ List of properties exposed by MessageListStyle ##### 2. Avatar Style -To apply customized styles to the `Avatar` component in the `Message List` Component, you can use the following code snippet. For further insights on `Avatar` Styles [refer](/ui-kit/angular/avatar#avatar-style) +To apply customized styles to the `Avatar` component in the `Message List` Component, you can use the following code snippet. For further insights on `Avatar` Styles [refer](/ui-kit/angular/v4/avatar#avatar-style) @@ -832,7 +832,7 @@ For advanced-level customization, you can set custom views to the component. Thi #### Templates -[CometChatMessageTemplate](/ui-kit/angular/message-template) is a pre-defined structure for creating message views that can be used as a starting point or blueprint for creating message views often known as message bubbles. For more information, you can refer to [CometChatMessageTemplate](/ui-kit/angular/message-template). +[CometChatMessageTemplate](/ui-kit/angular/v4/message-template) is a pre-defined structure for creating message views that can be used as a starting point or blueprint for creating message views often known as message bubbles. For more information, you can refer to [CometChatMessageTemplate](/ui-kit/angular/v4/message-template). You can set message Templates to MessageList by using the following code snippet @@ -1438,7 +1438,7 @@ export class AppComponent implements OnInit{ #### TextFormatters -Assigns the list of text formatters. If the provided list is not null, it sets the list. Otherwise, it assigns the default text formatters retrieved from the data source. To configure the existing Mentions look and feel check out [CometChatMentionsFormatter](/ui-kit/angular/mentions-formatter-guide) +Assigns the list of text formatters. If the provided list is not null, it sets the list. Otherwise, it assigns the default text formatters retrieved from the data source. To configure the existing Mentions look and feel check out [CometChatMentionsFormatter](/ui-kit/angular/v4/mentions-formatter-guide) @@ -1661,17 +1661,17 @@ export default HashTagTextFormatter; ## Configuration -[Configurations](/ui-kit/angular/components-overview#configurations) offer the ability to customize the properties of each component within a Composite Component. +[Configurations](/ui-kit/angular/v4/components-overview#configurations) offer the ability to customize the properties of each component within a Composite Component. ### MessageInformation -From the MessageList, you can navigate to the [MesssageInformation](/ui-kit/angular/message-information) component as shown in the image. +From the MessageList, you can navigate to the [MesssageInformation](/ui-kit/angular/v4/message-information) component as shown in the image. -If you wish to modify the properties of the [MesssageInformation](/ui-kit/angular/message-information) Component, you can use the `MessageInformationConfiguration` object. +If you wish to modify the properties of the [MesssageInformation](/ui-kit/angular/v4/message-information) Component, you can use the `MessageInformationConfiguration` object. @@ -1745,7 +1745,7 @@ export class AppComponent implements OnInit{ -The `MessageInformationConfiguration` indeed provides access to all the [Action](/ui-kit/angular/message-information#actions), [Filters](/ui-kit/angular/message-information#filters), [Styles](/ui-kit/angular/message-information#style), [Functionality](/ui-kit/angular/message-information#functionality), and [Advanced](/ui-kit/angular/message-information#functionality) properties of the [MesssageInformation](/ui-kit/angular/message-information) component. +The `MessageInformationConfiguration` indeed provides access to all the [Action](/ui-kit/angular/v4/message-information#actions), [Filters](/ui-kit/angular/v4/message-information#filters), [Styles](/ui-kit/angular/v4/message-information#style), [Functionality](/ui-kit/angular/v4/message-information#functionality), and [Advanced](/ui-kit/angular/v4/message-information#functionality) properties of the [MesssageInformation](/ui-kit/angular/v4/message-information) component. Please note that the Properties marked with the 🛑 symbol are not accessible within the Configuration Object. @@ -1763,11 +1763,11 @@ Please note that the Properties marked with the 🛑 symbol are not accessible w -In the above example, we are styling a few properties of the [MesssageInformation](/ui-kit/angular/message-information) component using `MessageInformationConfiguration`. +In the above example, we are styling a few properties of the [MesssageInformation](/ui-kit/angular/v4/message-information) component using `MessageInformationConfiguration`. ### Reaction -If you wish to modify the properties of the [Reaction](/ui-kit/angular/reaction) Component, you can use the `reactionsConfiguration` object. +If you wish to modify the properties of the [Reaction](/ui-kit/angular/v4/reaction) Component, you can use the `reactionsConfiguration` object. diff --git a/ui-kit/angular/v4/message-template.mdx b/ui-kit/angular/v4/message-template.mdx index a36b683a9..0dbe7f387 100644 --- a/ui-kit/angular/v4/message-template.mdx +++ b/ui-kit/angular/v4/message-template.mdx @@ -5,7 +5,7 @@ description: "Message Template — CometChat documentation." ## Overview -A MessageTemplate provides you with the capability to define and customize both the structure and the behavior of the [MessageBubble](/ui-kit/angular/message-bubble). It acts as a schema or design blueprint for the creation of a variety of [MessageBubble](/ui-kit/angular/message-bubble) components, allowing you to manage the appearance and interactions of [MessageBubble](/ui-kit/angular/message-bubble) within your application effectively and consistently. +A MessageTemplate provides you with the capability to define and customize both the structure and the behavior of the [MessageBubble](/ui-kit/angular/v4/message-bubble). It acts as a schema or design blueprint for the creation of a variety of [MessageBubble](/ui-kit/angular/v4/message-bubble) components, allowing you to manage the appearance and interactions of [MessageBubble](/ui-kit/angular/v4/message-bubble) within your application effectively and consistently. ### Structure @@ -51,7 +51,7 @@ MessageTemplate provides you with methods that allow you to alter various proper 4. **contentView** - The `contentView` method allows you to assign a custom content view to the MessageBubble. By default, it displays the [Text Bubble](/ui-kit/angular/text-bubble), [Image Bubble](/ui-kit/angular/image-bubble), [File Bubble](/ui-kit/angular/file-bubble), [Audio Bubble](/ui-kit/angular/audio-bubble), or [Video Bubble](/ui-kit/angular/video-bubble), depending on the message type. + The `contentView` method allows you to assign a custom content view to the MessageBubble. By default, it displays the [Text Bubble](/ui-kit/angular/v4/text-bubble), [Image Bubble](/ui-kit/angular/v4/image-bubble), [File Bubble](/ui-kit/angular/v4/file-bubble), [Audio Bubble](/ui-kit/angular/v4/audio-bubble), or [Video Bubble](/ui-kit/angular/v4/video-bubble), depending on the message type. 5. **footerView** @@ -97,7 +97,7 @@ definedTemplates!: CometChatMessageTemplate[]; ## Customization -Let's dive into how you can use the [properties](#properties) of MessageTemplate to customize an existing template or add a new one to the [MessageList](/ui-kit/angular/message-list) component. +Let's dive into how you can use the [properties](#properties) of MessageTemplate to customize an existing template or add a new one to the [MessageList](/ui-kit/angular/v4/message-list) component. The First step is to fetch the list of existing templates when you want to modify or add to them. This can be done using the getAllMessageTemplates() method from the DataSource of the CometChatUIKit class. @@ -134,7 +134,7 @@ definedTemplates!: CometChatMessageTemplate[]; -You will be using [Messages](/ui-kit/angular/messages#overview) Component for example here so to apply Template to Messages you will need to use `MessageListConfiguration`. This is because the [templates](/ui-kit/angular/message-list#templates) function, which is used to apply the custom templates, belongs to the [MessageList](/ui-kit/angular/message-list) component. +You will be using [Messages](/ui-kit/angular/v4/messages#overview) Component for example here so to apply Template to Messages you will need to use `MessageListConfiguration`. This is because the [templates](/ui-kit/angular/v4/message-list#templates) function, which is used to apply the custom templates, belongs to the [MessageList](/ui-kit/angular/v4/message-list) component. You can apply MessageTempletes to Messages Component using the following code snippet. diff --git a/ui-kit/angular/v4/messages.mdx b/ui-kit/angular/v4/messages.mdx index 7692289da..836b15b96 100644 --- a/ui-kit/angular/v4/messages.mdx +++ b/ui-kit/angular/v4/messages.mdx @@ -5,21 +5,21 @@ description: "Messages — CometChat documentation." ## Overview -The Messages is a [Composite Component](/ui-kit/angular/components-overview#composite-components) that manages messages for users and groups. +The Messages is a [Composite Component](/ui-kit/angular/v4/components-overview#composite-components) that manages messages for users and groups. -The Messages component is composed of three individual components, [MessageHeader](/ui-kit/angular/message-header), [MessageList](/ui-kit/angular/message-list), and [MessageComposer](/ui-kit/angular/message-composer). In addition, the Messages component also navigates to the [Details](/ui-kit/angular/group-details) and [ThreadedMessages](/ui-kit/angular/threaded-messages) components. +The Messages component is composed of three individual components, [MessageHeader](/ui-kit/angular/v4/message-header), [MessageList](/ui-kit/angular/v4/message-list), and [MessageComposer](/ui-kit/angular/v4/message-composer). In addition, the Messages component also navigates to the [Details](/ui-kit/angular/v4/group-details) and [ThreadedMessages](/ui-kit/angular/v4/threaded-messages) components. | Components | Description | | ---------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [MessageHeader](/ui-kit/angular/message-header) | `CometChatMessageHeader` displays the `User` or `Group` information using CometChat SDK's `User` or `Group object.` It also shows the typing indicator when the user starts typing in `MessageComposer`. | -| [MessageList](/ui-kit/angular/message-list) | `CometChatMessageList` is one of the core UI components. It displays a list of messages and handles real-time operations. | -| [MessageComposer](/ui-kit/angular/message-composer) | `CometChatMessageComposer` is an independent and critical component that allows users to compose and send various types of messages includes text, image, video and custom messages. | -| [Details](/ui-kit/angular/group-details) | `CometChatDetails` is a component that displays all the available options available for `Users` & `Groups` | -| [ThreadedMessages](/ui-kit/angular/threaded-messages) | `CometChatThreadedMessages` is a component that displays all replies made to a particular message in a conversation. | +| [MessageHeader](/ui-kit/angular/v4/message-header) | `CometChatMessageHeader` displays the `User` or `Group` information using CometChat SDK's `User` or `Group object.` It also shows the typing indicator when the user starts typing in `MessageComposer`. | +| [MessageList](/ui-kit/angular/v4/message-list) | `CometChatMessageList` is one of the core UI components. It displays a list of messages and handles real-time operations. | +| [MessageComposer](/ui-kit/angular/v4/message-composer) | `CometChatMessageComposer` is an independent and critical component that allows users to compose and send various types of messages includes text, image, video and custom messages. | +| [Details](/ui-kit/angular/v4/group-details) | `CometChatDetails` is a component that displays all the available options available for `Users` & `Groups` | +| [ThreadedMessages](/ui-kit/angular/v4/threaded-messages) | `CometChatThreadedMessages` is a component that displays all replies made to a particular message in a conversation. | ## Usage @@ -108,13 +108,13 @@ export class AppComponent implements OnInit{ ### Actions -[Actions](/ui-kit/angular/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. +[Actions](/ui-kit/angular/v4/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. -The Messages component does not have its actions. However, since it's a [Composite Component](/ui-kit/angular/components-overview#composite-components), you can use the actions of its components by utilizing the [Configurations](#configuration) object of each component. +The Messages component does not have its actions. However, since it's a [Composite Component](/ui-kit/angular/v4/components-overview#composite-components), you can use the actions of its components by utilizing the [Configurations](#configuration) object of each component. **Example** -In this example, we are employing the [onThreadRepliesClick](/ui-kit/angular/message-list#1-onthreadrepliesclick) action from the MessageList Component through the MessageListConfiguration object. +In this example, we are employing the [onThreadRepliesClick](/ui-kit/angular/v4/message-list#1-onthreadrepliesclick) action from the MessageList Component through the MessageListConfiguration object. @@ -199,13 +199,13 @@ Thread Screen: -> The Messages Component overrides the [onThreadRepliesClick](/ui-kit/angular/message-list#1-onthreadrepliesclick) action to navigate to the [ThreadedMessages](/ui-kit/angular/threaded-messages) component. If you override `onThreadRepliesClick`, it will also override the default behavior of the Messages Component. +> The Messages Component overrides the [onThreadRepliesClick](/ui-kit/angular/v4/message-list#1-onthreadrepliesclick) action to navigate to the [ThreadedMessages](/ui-kit/angular/v4/threaded-messages) component. If you override `onThreadRepliesClick`, it will also override the default behavior of the Messages Component. ### Filters **Filters** allow you to customize the data displayed in a list within a Component. You can filter the list based on your specific criteria, allowing for a more customized. Filters can be applied using RequestBuilders of Chat SDK. -The Messages component does not have its filters. But as it is a [Composite Component](/ui-kit/angular/components-overview#composite-components), you can use the filters of its components by using the [Configurations](#configuration) object of each component. For more details on the filters of its components, please refer to [MessageList Filters](/ui-kit/angular/message-list#filters). +The Messages component does not have its filters. But as it is a [Composite Component](/ui-kit/angular/v4/components-overview#composite-components), you can use the filters of its components by using the [Configurations](#configuration) object of each component. For more details on the filters of its components, please refer to [MessageList Filters](/ui-kit/angular/v4/message-list#filters). **Example** @@ -281,7 +281,7 @@ export class AppComponent implements OnInit{ ### Events -[Events](/ui-kit/angular/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. +[Events](/ui-kit/angular/v4/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. The `Messages` component does not produce any events directly. @@ -375,9 +375,9 @@ List of properties exposed by MessagesStyle ##### 2. Component's Styles -Being a [Composite component](/ui-kit/angular/components-overview#composite-components), the Messages Component allows you to customize the styles of its components using their respective Configuration objects. +Being a [Composite component](/ui-kit/angular/v4/components-overview#composite-components), the Messages Component allows you to customize the styles of its components using their respective Configuration objects. -For a list of all available properties, refer to each component's styling documentation: [MesssageHeader Styles](/ui-kit/angular/message-header#1-messageheader-style), [MessageList Styles](/ui-kit/angular/message-list#style), [MessageComposer Styles](/ui-kit/angular/message-composer#style), [Details Styles](/ui-kit/angular/group-details#style), [ThreadMessages Styles](/ui-kit/angular/threaded-messages#style). +For a list of all available properties, refer to each component's styling documentation: [MesssageHeader Styles](/ui-kit/angular/v4/message-header#1-messageheader-style), [MessageList Styles](/ui-kit/angular/v4/message-list#style), [MessageComposer Styles](/ui-kit/angular/v4/message-composer#style), [Details Styles](/ui-kit/angular/v4/group-details#style), [ThreadMessages Styles](/ui-kit/angular/v4/threaded-messages#style). **Example** @@ -958,9 +958,9 @@ The Messages Component is a Composite Component and it has a specific set of con ### MessageHeader -If you want to customize the properties of the [MessageHeader](/ui-kit/angular/message-header) Component inside Messages Component, you need use the `MessageHeaderConfiguration` object. +If you want to customize the properties of the [MessageHeader](/ui-kit/angular/v4/message-header) Component inside Messages Component, you need use the `MessageHeaderConfiguration` object. -The `MessageHeaderConfiguration` provides access to all the [Action](/ui-kit/angular/message-header#actions), [Filters](/ui-kit/angular/message-header#filters), [Styles](/ui-kit/angular/message-header#style), [Functionality](/ui-kit/angular/message-header#functionality), and [Advanced](/ui-kit/angular/message-header#advanced) properties of the [MessageHeader](/ui-kit/angular/message-header) component. +The `MessageHeaderConfiguration` provides access to all the [Action](/ui-kit/angular/v4/message-header#actions), [Filters](/ui-kit/angular/v4/message-header#filters), [Styles](/ui-kit/angular/v4/message-header#style), [Functionality](/ui-kit/angular/v4/message-header#functionality), and [Advanced](/ui-kit/angular/v4/message-header#advanced) properties of the [MessageHeader](/ui-kit/angular/v4/message-header) component. > Please note that the Properties marked with the 🛑 symbol are not accessible within the Configuration Object. @@ -970,7 +970,7 @@ The `MessageHeaderConfiguration` provides access to all the [Action](/ui-kit/ang -In this example, we will style the Avatar and MessageHeader of the [MessageHeader](/ui-kit/angular/message-header) component using `MessageHeaderConfiguration`. +In this example, we will style the Avatar and MessageHeader of the [MessageHeader](/ui-kit/angular/v4/message-header) component using `MessageHeaderConfiguration`. @@ -1055,9 +1055,9 @@ export class AppComponent implements OnInit{ ### MessageList -If you want to customize the properties of the [MessageList](/ui-kit/angular/message-list) Component inside Messages Component, you need use the `MessageListConfiguration` object. +If you want to customize the properties of the [MessageList](/ui-kit/angular/v4/message-list) Component inside Messages Component, you need use the `MessageListConfiguration` object. -The `MessageListConfiguration` provides access to all the [Action](/ui-kit/angular/message-list#actions), [Filters](/ui-kit/angular/message-list#filters), [Styles](/ui-kit/angular/message-list#style), [Functionality](/ui-kit/angular/message-list#functionality), and [Advanced](/ui-kit/angular/message-list#functionality) properties of the [MessageList](/ui-kit/angular/message-list) component. +The `MessageListConfiguration` provides access to all the [Action](/ui-kit/angular/v4/message-list#actions), [Filters](/ui-kit/angular/v4/message-list#filters), [Styles](/ui-kit/angular/v4/message-list#style), [Functionality](/ui-kit/angular/v4/message-list#functionality), and [Advanced](/ui-kit/angular/v4/message-list#functionality) properties of the [MessageList](/ui-kit/angular/v4/message-list) component. > Please note that the Properties marked with the 🛑 symbol are not accessible within the Configuration Object. @@ -1067,7 +1067,7 @@ The `MessageListConfiguration` provides access to all the [Action](/ui-kit/angul -In this example, we will be changing the list alignment and modifying the message list styles in the [MessageList](/ui-kit/angular/message-list) component using `MessageListConfiguration`. +In this example, we will be changing the list alignment and modifying the message list styles in the [MessageList](/ui-kit/angular/v4/message-list) component using `MessageListConfiguration`. @@ -1145,9 +1145,9 @@ export class AppComponent implements OnInit{ ### MessageComposer -If you want to customize the properties of the [MessageComposer](/ui-kit/angular/message-composer) Component inside Messages Component, you need use the `MessageComposerConfiguration` object. +If you want to customize the properties of the [MessageComposer](/ui-kit/angular/v4/message-composer) Component inside Messages Component, you need use the `MessageComposerConfiguration` object. -The `MessageComposerConfiguration` provides access to all the [Action](/ui-kit/angular/message-composer#actions), [Filters](/ui-kit/angular/message-composer#filters), [Styles](/ui-kit/angular/message-composer#style), [Functionality](/ui-kit/angular/message-composer#functionality), and [Advanced](/ui-kit/angular/message-composer#advanced) properties of the [MessageComposer](/ui-kit/angular/message-composer) component. +The `MessageComposerConfiguration` provides access to all the [Action](/ui-kit/angular/v4/message-composer#actions), [Filters](/ui-kit/angular/v4/message-composer#filters), [Styles](/ui-kit/angular/v4/message-composer#style), [Functionality](/ui-kit/angular/v4/message-composer#functionality), and [Advanced](/ui-kit/angular/v4/message-composer#advanced) properties of the [MessageComposer](/ui-kit/angular/v4/message-composer) component. > Please note that the Properties marked with the 🛑 symbol are not accessible within the Configuration Object. @@ -1157,7 +1157,7 @@ The `MessageComposerConfiguration` provides access to all the [Action](/ui-kit/a -In this example, we'll be adding styling to the message composer and custom text to the [MessageComposer](/ui-kit/angular/message-composer) component using `MessageComposerConfiguration`. +In this example, we'll be adding styling to the message composer and custom text to the [MessageComposer](/ui-kit/angular/v4/message-composer) component using `MessageComposerConfiguration`. @@ -1237,9 +1237,9 @@ export class AppComponent implements OnInit{ ### ThreadedMessages -If you want to customize the properties of the [ThreadedMessages](/ui-kit/angular/threaded-messages) Component inside Messages Component, you need use the `ThreadedMessagesConfiguration` object. +If you want to customize the properties of the [ThreadedMessages](/ui-kit/angular/v4/threaded-messages) Component inside Messages Component, you need use the `ThreadedMessagesConfiguration` object. -The `ThreadedMessagesConfiguration` provides access to all the [Action](/ui-kit/angular/threaded-messages#actions), [Filters](/ui-kit/angular/threaded-messages#filters), [Styles](/ui-kit/angular/threaded-messages#style), [Functionality](/ui-kit/angular/threaded-messages#functionality), and [Advanced](/ui-kit/angular/threaded-messages#advanced) properties of the [ThreadedMessages](/ui-kit/angular/threaded-messages) component. +The `ThreadedMessagesConfiguration` provides access to all the [Action](/ui-kit/angular/v4/threaded-messages#actions), [Filters](/ui-kit/angular/v4/threaded-messages#filters), [Styles](/ui-kit/angular/v4/threaded-messages#style), [Functionality](/ui-kit/angular/v4/threaded-messages#functionality), and [Advanced](/ui-kit/angular/v4/threaded-messages#advanced) properties of the [ThreadedMessages](/ui-kit/angular/v4/threaded-messages) component. > Please note that the Properties marked with the 🛑 symbol are not accessible within the Configuration Object. @@ -1249,7 +1249,7 @@ The `ThreadedMessagesConfiguration` provides access to all the [Action](/ui-kit/ -In this example, we are adding a custom close icon to the Threaded Message component and also adding custom properties to the [MessageList](#messagelist) using `MessageListConfiguration`. We then apply these changes to the [ThreadedMessages](/ui-kit/angular/message-composer) component using `ThreadedMessagesConfiguration`. +In this example, we are adding a custom close icon to the Threaded Message component and also adding custom properties to the [MessageList](#messagelist) using `MessageListConfiguration`. We then apply these changes to the [ThreadedMessages](/ui-kit/angular/v4/message-composer) component using `ThreadedMessagesConfiguration`. diff --git a/ui-kit/angular/v4/modal.mdx b/ui-kit/angular/v4/modal.mdx index fbe547fbc..db300b199 100644 --- a/ui-kit/angular/v4/modal.mdx +++ b/ui-kit/angular/v4/modal.mdx @@ -13,7 +13,7 @@ This element renders its children component in front of the backdrop element. | -------------------- | --------------------------------------------------- | --------------------------------------------------------------------------- | | closeIconURL | string | Asset URL for the close icon | | closeOnBackdropClick | boolean | When set to true, closes the modal when user clicks on the backdrop element | -| modalStyle | [ModalStyle](/ui-kit/angular/modal#modalstyle) | Styling properties and values of the element | +| modalStyle | [ModalStyle](/ui-kit/angular/v4/modal#modalstyle) | Styling properties and values of the element | ## ModalStyle diff --git a/ui-kit/angular/v4/multi-tab-chat-ui-guide.mdx b/ui-kit/angular/v4/multi-tab-chat-ui-guide.mdx index 31be18f94..b0479717f 100644 --- a/ui-kit/angular/v4/multi-tab-chat-ui-guide.mdx +++ b/ui-kit/angular/v4/multi-tab-chat-ui-guide.mdx @@ -9,11 +9,11 @@ This guide will help you achieve a tabbed layout (aka Multi-Tab Chat UI) of the -We’ll use the [CometChatConversationsWithMessages](/ui-kit/angular/conversations-with-messages), [CometChatUsersWithMessages](/ui-kit/angular/users-with-messages), and [CometChatGroupsWithMessages](/ui-kit/angular/groups-with-messages) components and launch them as individual tab items within the tabbed layout. +We’ll use the [CometChatConversationsWithMessages](/ui-kit/angular/v4/conversations-with-messages), [CometChatUsersWithMessages](/ui-kit/angular/v4/users-with-messages), and [CometChatGroupsWithMessages](/ui-kit/angular/v4/groups-with-messages) components and launch them as individual tab items within the tabbed layout. -We recommend that you read the [Key Concepts](/fundamentals/key-concepts) , follow the guidelines, and also take the time to familiarise yourself with the library's [components](/ui-kit/angular/components-overview). +We recommend that you read the [Key Concepts](/fundamentals/key-concepts) , follow the guidelines, and also take the time to familiarise yourself with the library's [components](/ui-kit/angular/v4/components-overview). diff --git a/ui-kit/angular/v4/new-attachment-option-guide.mdx b/ui-kit/angular/v4/new-attachment-option-guide.mdx index 0686c4da0..183051909 100644 --- a/ui-kit/angular/v4/new-attachment-option-guide.mdx +++ b/ui-kit/angular/v4/new-attachment-option-guide.mdx @@ -3,11 +3,11 @@ title: "New Attachment Option" description: "New Attachment Option — CometChat integration guide." --- -In this guide, we will demonstrate how to add a custom option to the action sheet of the [MessageComposer](/ui-kit/angular/message-composer) component. This guide is meant to showcase how custom features can be built on top of the existing codebase, enabling developers to tailor the user experience to their specific requirements. +In this guide, we will demonstrate how to add a custom option to the action sheet of the [MessageComposer](/ui-kit/angular/v4/message-composer) component. This guide is meant to showcase how custom features can be built on top of the existing codebase, enabling developers to tailor the user experience to their specific requirements. -We recommend that you read the [Key Concepts](/fundamentals/key-concepts) , follow the guidelines, and also take the time to familiarise yourself with the library's [components](/ui-kit/angular/components-overview). +We recommend that you read the [Key Concepts](/fundamentals/key-concepts) , follow the guidelines, and also take the time to familiarise yourself with the library's [components](/ui-kit/angular/v4/components-overview). @@ -94,7 +94,7 @@ options.push(videoRecordOption); -The attachment options are then passed to the [ConversationsWithMessages](/ui-kit/angular/conversations-with-messages) component as a prop using [MessageComposerConfguration](/web-shared/message-composer-configuration). +The attachment options are then passed to the [ConversationsWithMessages](/ui-kit/angular/v4/conversations-with-messages) component as a prop using [MessageComposerConfguration](/web-shared/message-composer-configuration). diff --git a/ui-kit/angular/v4/new-message-option-guide.mdx b/ui-kit/angular/v4/new-message-option-guide.mdx index 3f21488dc..79c870586 100644 --- a/ui-kit/angular/v4/new-message-option-guide.mdx +++ b/ui-kit/angular/v4/new-message-option-guide.mdx @@ -11,7 +11,7 @@ This guide will help you add a custom option to the messages of type image. By d -We recommend that you read the [Key Concepts](/fundamentals/key-concepts) , follow the guidelines, and also take the time to familiarise yourself with the library's [components](/ui-kit/angular/components-overview). +We recommend that you read the [Key Concepts](/fundamentals/key-concepts) , follow the guidelines, and also take the time to familiarise yourself with the library's [components](/ui-kit/angular/v4/components-overview). @@ -146,7 +146,7 @@ downloadImage = async(message:CometChat.MediaMessage) => { -The message options are then passed to the [ConversationsWithMessages](/ui-kit/angular/conversations-with-messages) component as a prop using [MessagesConfiguration](/web-shared/messages-configuration). +The message options are then passed to the [ConversationsWithMessages](/ui-kit/angular/v4/conversations-with-messages) component as a prop using [MessagesConfiguration](/web-shared/messages-configuration). diff --git a/ui-kit/angular/v4/ongoing-call.mdx b/ui-kit/angular/v4/ongoing-call.mdx index 9b2b74af1..544b41afa 100644 --- a/ui-kit/angular/v4/ongoing-call.mdx +++ b/ui-kit/angular/v4/ongoing-call.mdx @@ -5,7 +5,7 @@ description: "Ongoing Call — CometChat documentation." ## Overview -The `Ongoing Call` is a [Component](/ui-kit/angular/components-overview#components) that provides users with a dedicated interface for managing real-time voice or video conversations. It includes features like a video display area for video calls, call controls for mic and camera management, participant information, call status indicators, and options for call recording and screen-sharing. +The `Ongoing Call` is a [Component](/ui-kit/angular/v4/components-overview#components) that provides users with a dedicated interface for managing real-time voice or video conversations. It includes features like a video display area for video calls, call controls for mic and camera management, participant information, call status indicators, and options for call recording and screen-sharing. @@ -92,7 +92,7 @@ export class AppComponent { ### Actions -[Actions](/ui-kit/angular/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. +[Actions](/ui-kit/angular/v4/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. ##### 1. onError @@ -213,7 +213,7 @@ callSettingsBuilder = new CometChatCalls.CallSettingsBuilder().setIsAudioOnlyCal ### Events -[Events](/ui-kit/angular/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. +[Events](/ui-kit/angular/v4/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. The list of events emitted by the OnGoing Call Component is as follows. diff --git a/ui-kit/angular/v4/outgoing-call.mdx b/ui-kit/angular/v4/outgoing-call.mdx index c5a359540..827c44a12 100644 --- a/ui-kit/angular/v4/outgoing-call.mdx +++ b/ui-kit/angular/v4/outgoing-call.mdx @@ -16,7 +16,7 @@ The `Outgoing Call` is comprised of the following components: | Components | Description | | --------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | | cometchat-card | this component displays structured content, often used for user profiles, chat messages, or group information in CometChat applications. | -| [cometchat-label](/ui-kit/angular/label) | This component provides descriptive information about the associated UI element. | +| [cometchat-label](/ui-kit/angular/v4/label) | This component provides descriptive information about the associated UI element. | | cometchat-icon-button | The CometChat IconButton component allows for the easy integration of customizable icon buttons | ## Usage @@ -111,7 +111,7 @@ export class AppComponent { ### Actions -[Actions](/ui-kit/angular/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. +[Actions](/ui-kit/angular/v4/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. ##### 1. onCloseClicked @@ -273,7 +273,7 @@ The `Outgoing Call` component does not have any exposed filters. ### Events -[Events](/ui-kit/angular/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. +[Events](/ui-kit/angular/v4/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. The `Outgoing Call` component does not have any exposed filters. @@ -402,7 +402,7 @@ The following properties are exposed by OutgoingCallStyle: ##### 2. Avatar Style -If you want to apply customized styles to the `Avatar` component within the `Outgoing Call` Component, you can use the following code snippet. For more information you can refer [Avatar Styles](/ui-kit/angular/avatar#avatar-style). +If you want to apply customized styles to the `Avatar` component within the `Outgoing Call` Component, you can use the following code snippet. For more information you can refer [Avatar Styles](/ui-kit/angular/v4/avatar#avatar-style). diff --git a/ui-kit/angular/v4/overview.mdx b/ui-kit/angular/v4/overview.mdx index cb8f3f709..7c6c6b855 100644 --- a/ui-kit/angular/v4/overview.mdx +++ b/ui-kit/angular/v4/overview.mdx @@ -33,7 +33,7 @@ Before you begin, it's essential to grasp the fundamental concepts and features The Angular UI Kit offers pre-built components for easy integration into Angular applications, built on top of the [JavaScript Chat SDK](/sdk/javascript/overview) Installing it also includes the core SDK functionalities. -To begin, please follow the [Getting Started](/ui-kit/angular/getting-started) guide. +To begin, please follow the [Getting Started](/ui-kit/angular/v4/getting-started) guide. --- diff --git a/ui-kit/angular/v4/pop-over.mdx b/ui-kit/angular/v4/pop-over.mdx index 433cb9435..4fc366852 100644 --- a/ui-kit/angular/v4/pop-over.mdx +++ b/ui-kit/angular/v4/pop-over.mdx @@ -11,9 +11,9 @@ This element displays additional content or options in a small, overlay-like win | Name | Type | Description | | ------------ | ---------------------------------------------------------- | --------------------------------------------------------------------------------- | -| placement | [Placement](/ui-kit/angular/pop-over#placement) | Group of constants representing the positioning or alignment of popover placement | +| placement | [Placement](/ui-kit/angular/v4/pop-over#placement) | Group of constants representing the positioning or alignment of popover placement | | hasToolTip | boolean | When set to true, displays the cursor | -| popoverStyle | [PopoverStyle](/ui-kit/angular/pop-over#popoverstyle) | Styling properties and values of the element | +| popoverStyle | [PopoverStyle](/ui-kit/angular/v4/pop-over#popoverstyle) | Styling properties and values of the element | ## Slots diff --git a/ui-kit/angular/v4/radio-button.mdx b/ui-kit/angular/v4/radio-button.mdx index b8ce963b8..7ae1f5770 100644 --- a/ui-kit/angular/v4/radio-button.mdx +++ b/ui-kit/angular/v4/radio-button.mdx @@ -15,7 +15,7 @@ This element allows the user to exactly select one item from a set. | labelText | string | Caption text of the element | | checked | boolean | When set to true, element is checked by default | | disabled | boolean | When set to true, disables the element | -| radioButtonStyle | [RadioButtonStyle](/ui-kit/angular/radio-button#radiobuttonstyle) | Styling properties and values of the element | +| radioButtonStyle | [RadioButtonStyle](/ui-kit/angular/v4/radio-button#radiobuttonstyle) | Styling properties and values of the element | ## RadioButtonStyle diff --git a/ui-kit/angular/v4/reaction-info.mdx b/ui-kit/angular/v4/reaction-info.mdx index f3e927390..015e563ac 100644 --- a/ui-kit/angular/v4/reaction-info.mdx +++ b/ui-kit/angular/v4/reaction-info.mdx @@ -106,7 +106,7 @@ export class AppComponent { ### Actions -[Actions](/ui-kit/angular/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. +[Actions](/ui-kit/angular/v4/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. The `Reactions Info` component does not have any exposed actions. @@ -204,7 +204,7 @@ export class AppComponent { ### Events -[Events](/ui-kit/angular/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. +[Events](/ui-kit/angular/v4/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. The `Reactions Info` component does not produce any events. diff --git a/ui-kit/angular/v4/reaction-list.mdx b/ui-kit/angular/v4/reaction-list.mdx index 7f74fc14a..6527a385c 100644 --- a/ui-kit/angular/v4/reaction-list.mdx +++ b/ui-kit/angular/v4/reaction-list.mdx @@ -107,7 +107,7 @@ export class AppComponent { ### Actions -[Actions](/ui-kit/angular/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. +[Actions](/ui-kit/angular/v4/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. ##### 1. reactionItemClicked @@ -252,7 +252,7 @@ export class AppComponent { ### Events -[Events](/ui-kit/angular/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. +[Events](/ui-kit/angular/v4/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. The `Reactions list` component does not produce any events. @@ -370,7 +370,7 @@ List of properties exposed by ReactionsListStyle ##### 2. Avatar Style -If you want to apply customized styles to the `Avatar` component within the `Reaction List` Component, you can use the following code snippet. For more information you can refer [Avatar Styles](/ui-kit/angular/avatar#avatar-style). +If you want to apply customized styles to the `Avatar` component within the `Reaction List` Component, you can use the following code snippet. For more information you can refer [Avatar Styles](/ui-kit/angular/v4/avatar#avatar-style). @@ -442,7 +442,7 @@ export class AppComponent { ##### 3. ListItem Style -If you want to apply customized styles to the `List Item` component within the `Reaction List` Component, you can use the following code snippet. For more information, you can refer [ListItem Styles](/ui-kit/angular/list-item#listitemstyle). +If you want to apply customized styles to the `List Item` component within the `Reaction List` Component, you can use the following code snippet. For more information, you can refer [ListItem Styles](/ui-kit/angular/v4/list-item#listitemstyle). diff --git a/ui-kit/angular/v4/reaction.mdx b/ui-kit/angular/v4/reaction.mdx index 0b4d671e8..cb6697969 100644 --- a/ui-kit/angular/v4/reaction.mdx +++ b/ui-kit/angular/v4/reaction.mdx @@ -98,7 +98,7 @@ export class AppComponent { ### Actions -[Actions](/ui-kit/angular/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. +[Actions](/ui-kit/angular/v4/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. ##### 1. reactionClick @@ -180,7 +180,7 @@ The `Reactions` component does not have any exposed filters. ### Events -[Events](/ui-kit/angular/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. +[Events](/ui-kit/angular/v4/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. The `Reactions` component does not produce any events. @@ -372,11 +372,11 @@ Below is a customizations list along with corresponding code snippets ## Configuration -[Configurations](/ui-kit/angular/components-overview#configurations) offer the ability to customize the properties of each component within a Composite Component. +[Configurations](/ui-kit/angular/v4/components-overview#configurations) offer the ability to customize the properties of each component within a Composite Component. ### Reaction Info -If you want to customize the properties of the [Reaction Info](/ui-kit/angular/reaction-info) Component inside Reactions Component, you need use the `reactionInfoConfiguration` object. +If you want to customize the properties of the [Reaction Info](/ui-kit/angular/v4/reaction-info) Component inside Reactions Component, you need use the `reactionInfoConfiguration` object. @@ -449,13 +449,13 @@ export class AppComponent { -The `reactionInfoConfiguration` indeed provides access to all the [Action](/ui-kit/angular/reaction-info#actions), [Filters](/ui-kit/angular/reaction-info#filters), [Styles](/ui-kit/angular/reaction-info#style), [Functionality](/ui-kit/angular/reaction-info#functionality), and [Advanced](/ui-kit/angular/reaction-info#functionality) properties of the [Reaction Info](/ui-kit/angular/reaction-info) component. +The `reactionInfoConfiguration` indeed provides access to all the [Action](/ui-kit/angular/v4/reaction-info#actions), [Filters](/ui-kit/angular/v4/reaction-info#filters), [Styles](/ui-kit/angular/v4/reaction-info#style), [Functionality](/ui-kit/angular/v4/reaction-info#functionality), and [Advanced](/ui-kit/angular/v4/reaction-info#functionality) properties of the [Reaction Info](/ui-kit/angular/v4/reaction-info) component. -In the above example, we are styling a few properties of the [Reaction Info](/ui-kit/angular/reaction-info) component using `reactionInfoConfiguration`. +In the above example, we are styling a few properties of the [Reaction Info](/ui-kit/angular/v4/reaction-info) component using `reactionInfoConfiguration`. ### Reaction List -If you want to customize the properties of the [Reaction List](/ui-kit/angular/reaction-list) Component inside Reactions Component, you need use the `reactionListConfiguration` object. +If you want to customize the properties of the [Reaction List](/ui-kit/angular/v4/reaction-list) Component inside Reactions Component, you need use the `reactionListConfiguration` object. @@ -528,6 +528,6 @@ export class AppComponent { -The `reactionListConfiguration` indeed provides access to all the [Action](/ui-kit/angular/reaction-list#actions), [Filters](/ui-kit/angular/reaction-list#filters), [Styles](/ui-kit/angular/reaction-list#style), [Functionality](/ui-kit/angular/reaction-list#functionality), and [Advanced](/ui-kit/angular/reaction-list#functionality) properties of the [Reaction List](/ui-kit/angular/reaction-list) component. +The `reactionListConfiguration` indeed provides access to all the [Action](/ui-kit/angular/v4/reaction-list#actions), [Filters](/ui-kit/angular/v4/reaction-list#filters), [Styles](/ui-kit/angular/v4/reaction-list#style), [Functionality](/ui-kit/angular/v4/reaction-list#functionality), and [Advanced](/ui-kit/angular/v4/reaction-list#functionality) properties of the [Reaction List](/ui-kit/angular/v4/reaction-list) component. -In the above example, we are styling a few properties of the [Reaction List](/ui-kit/angular/reaction-list) component using `reactionListConfiguration`. +In the above example, we are styling a few properties of the [Reaction List](/ui-kit/angular/v4/reaction-list) component using `reactionListConfiguration`. diff --git a/ui-kit/angular/v4/search-input.mdx b/ui-kit/angular/v4/search-input.mdx index bc99709a5..aa273293f 100644 --- a/ui-kit/angular/v4/search-input.mdx +++ b/ui-kit/angular/v4/search-input.mdx @@ -5,7 +5,7 @@ description: "Search Input — CometChat documentation." ## Overview -This element is built on top of [Input](/ui-kit/angular/input) element and enables users to enter a search string. +This element is built on top of [Input](/ui-kit/angular/v4/input) element and enables users to enter a search string. ## Properties @@ -15,7 +15,7 @@ This element is built on top of [Input](/ui-kit/angular/input) element and enabl | searchText | string | Text entered by the user into the element. | | placeholderText | string | Hint text, displayed within the element to provide an example or suggestion. | | searchIconURL | string | Asset URL for the search icon | -| searchInputStyle | [SearchInputStyle](/ui-kit/angular/search-input#searchinputstyle) | Styling properties and values of the element | +| searchInputStyle | [SearchInputStyle](/ui-kit/angular/v4/search-input#searchinputstyle) | Styling properties and values of the element | ## SearchInputStyle diff --git a/ui-kit/angular/v4/shortcut-formatter-guide.mdx b/ui-kit/angular/v4/shortcut-formatter-guide.mdx index f9c8b64ab..11a10c5f6 100644 --- a/ui-kit/angular/v4/shortcut-formatter-guide.mdx +++ b/ui-kit/angular/v4/shortcut-formatter-guide.mdx @@ -5,7 +5,7 @@ description: "ShortCut Formatter — CometChat integration guide." ## Overview -The `ShortCutFormatter` class extends the [CometChatTextFormatter](/ui-kit/angular/custom-text-formatter-guide) class to provide a mechanism for handling shortcuts within messages. This guide will walk you through the process of using `ShortCutFormatter` to implement shortcut extensions in your CometChat application. +The `ShortCutFormatter` class extends the [CometChatTextFormatter](/ui-kit/angular/v4/custom-text-formatter-guide) class to provide a mechanism for handling shortcuts within messages. This guide will walk you through the process of using `ShortCutFormatter` to implement shortcut extensions in your CometChat application. @@ -69,7 +69,7 @@ private getTextBeforeCaret(caretPosition: number): string { ## Example -Below is an example demonstrating how to use a custom formatter class in components such as [CometChatConversations](/ui-kit/angular/conversations), [CometChatMessageList](/ui-kit/angular/message-list), [CometChatMessageComposer](/ui-kit/angular/message-composer). +Below is an example demonstrating how to use a custom formatter class in components such as [CometChatConversations](/ui-kit/angular/v4/conversations), [CometChatMessageList](/ui-kit/angular/v4/message-list), [CometChatMessageComposer](/ui-kit/angular/v4/message-composer). diff --git a/ui-kit/angular/v4/singleselect.mdx b/ui-kit/angular/v4/singleselect.mdx index 382c86f07..82250b8f1 100644 --- a/ui-kit/angular/v4/singleselect.mdx +++ b/ui-kit/angular/v4/singleselect.mdx @@ -16,7 +16,7 @@ While this design allows an intuitive interaction similar to radio buttons, its | name | string | Unique identifier for the Single Select component. | | options | Array\ | An array of strings providing the options available to select. | | selectedOption | string | A string representing the currently selected option. | -| selectStyle | [SingleSelectStyle](/ui-kit/angular/singleselect#singleselectstyle) | An instance of the `SingleSelectStyle` class for customizing the Single Select component's style. | +| selectStyle | [SingleSelectStyle](/ui-kit/angular/v4/singleselect#singleselectstyle) | An instance of the `SingleSelectStyle` class for customizing the Single Select component's style. | ## SingleSelectStyle diff --git a/ui-kit/angular/v4/text-bubble.mdx b/ui-kit/angular/v4/text-bubble.mdx index bbacdb465..6e4387ce5 100644 --- a/ui-kit/angular/v4/text-bubble.mdx +++ b/ui-kit/angular/v4/text-bubble.mdx @@ -10,7 +10,7 @@ description: "Text Bubble — CometChat documentation." | Name | Type | Description | | --------- | ------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | | text | string | Text to be displayed | -| textStyle | [TextBubbleStyle](/ui-kit/angular/text-bubble#textbubblestyle) | Styling properties and values of the [Text bubble](/ui-kit/angular/text-bubble) element | +| textStyle | [TextBubbleStyle](/ui-kit/angular/v4/text-bubble#textbubblestyle) | Styling properties and values of the [Text bubble](/ui-kit/angular/v4/text-bubble) element | ## TextBubbleStyle diff --git a/ui-kit/angular/v4/threaded-messages.mdx b/ui-kit/angular/v4/threaded-messages.mdx index 72be534b5..6274b35cb 100644 --- a/ui-kit/angular/v4/threaded-messages.mdx +++ b/ui-kit/angular/v4/threaded-messages.mdx @@ -5,7 +5,7 @@ description: "Threaded Messages — CometChat documentation." ## Overview -ThreadedMessages is a [Composite Component](/ui-kit/angular/components-overview#composite-components) that displays all replies made to a particular message in a conversation. By default, the parent message will be displayed at the top, the message composer will be at the bottom and between them a message list will contain all replies. +ThreadedMessages is a [Composite Component](/ui-kit/angular/v4/components-overview#composite-components) that displays all replies made to a particular message in a conversation. By default, the parent message will be displayed at the top, the message composer will be at the bottom and between them a message list will contain all replies. @@ -15,8 +15,8 @@ ThreadedMessages is composed of the following components: | Component | Description | | -------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | -| [MessageList](/ui-kit/angular/message-list) | CometChatMessageList is a component that displays a list of Messages | -| [MessageComposer](/ui-kit/angular/message-composer) | CometChatMessageComposer is a component that helps in writing and editing of messages and also sending attachments | +| [MessageList](/ui-kit/angular/v4/message-list) | CometChatMessageList is a component that displays a list of Messages | +| [MessageComposer](/ui-kit/angular/v4/message-composer) | CometChatMessageComposer is a component that helps in writing and editing of messages and also sending attachments | ## Usage @@ -129,7 +129,7 @@ export class AppComponent implements OnInit{ ### Actions -[Actions](/ui-kit/angular/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. +[Actions](/ui-kit/angular/v4/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. **Example** @@ -322,7 +322,7 @@ export class AppComponent implements OnInit{ ### Events -[Events](/ui-kit/angular/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. +[Events](/ui-kit/angular/v4/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. The ThreadedMessages Component does not emit any events of its own. @@ -1023,9 +1023,9 @@ The ThreadedMessages is a Composite Component, and it has a distinct set of conf ### MessageList -If you want to customize the properties of the [MessageList](/ui-kit/angular/message-list) Component inside ThreadedMessages Component, you need use the `MessageListConfiguration` object. +If you want to customize the properties of the [MessageList](/ui-kit/angular/v4/message-list) Component inside ThreadedMessages Component, you need use the `MessageListConfiguration` object. -The `MessageListConfiguration` provides access to all the [Action](/ui-kit/angular/message-list#actions), [Filters](/ui-kit/angular/message-list#filters), [Styles](/ui-kit/angular/message-list#style), [Functionality](/ui-kit/angular/message-list#functionality), and [Advanced](/ui-kit/angular/message-list#advance) properties of the [MessageList](/ui-kit/angular/message-list) component. +The `MessageListConfiguration` provides access to all the [Action](/ui-kit/angular/v4/message-list#actions), [Filters](/ui-kit/angular/v4/message-list#filters), [Styles](/ui-kit/angular/v4/message-list#style), [Functionality](/ui-kit/angular/v4/message-list#functionality), and [Advanced](/ui-kit/angular/v4/message-list#advance) properties of the [MessageList](/ui-kit/angular/v4/message-list) component. > Please note that the Properties marked with the 🛑 symbol are not accessible within the Configuration Object. @@ -1035,7 +1035,7 @@ The `MessageListConfiguration` provides access to all the [Action](/ui-kit/angul -In this example, we will be changing the list alignment and modifying the message list styles in the [MessageList](/ui-kit/angular/message-list) component using `MessageListConfiguration`. +In this example, we will be changing the list alignment and modifying the message list styles in the [MessageList](/ui-kit/angular/v4/message-list) component using `MessageListConfiguration`. @@ -1142,9 +1142,9 @@ export class AppComponent implements OnInit{ ### MessageComposer -If you want to customize the properties of the [MessageComposer](/ui-kit/angular/message-composer) Component inside ThreadedMessages Component, you need use the `MessageComposerConfiguration` object. +If you want to customize the properties of the [MessageComposer](/ui-kit/angular/v4/message-composer) Component inside ThreadedMessages Component, you need use the `MessageComposerConfiguration` object. -The `MessageComposerConfiguration` provides access to all the [Action](/ui-kit/angular/message-composer#actions), [Filters](/ui-kit/angular/message-composer#filters), [Styles](/ui-kit/angular/message-composer#style), [Functionality](/ui-kit/angular/message-composer#functionality), and [Advanced](/ui-kit/angular/message-composer#advanced) properties of the [MessageComposer](/ui-kit/angular/message-composer) component. +The `MessageComposerConfiguration` provides access to all the [Action](/ui-kit/angular/v4/message-composer#actions), [Filters](/ui-kit/angular/v4/message-composer#filters), [Styles](/ui-kit/angular/v4/message-composer#style), [Functionality](/ui-kit/angular/v4/message-composer#functionality), and [Advanced](/ui-kit/angular/v4/message-composer#advanced) properties of the [MessageComposer](/ui-kit/angular/v4/message-composer) component. > Please note that the Properties marked with the 🛑 symbol are not accessible within the Configuration Object. @@ -1154,7 +1154,7 @@ The `MessageComposerConfiguration` provides access to all the [Action](/ui-kit/a -In this example, we'll be adding a custom header view and customizing some properties of the [MessageComposer](/ui-kit/angular/message-composer) component using `MessageComposerConfiguration`. +In this example, we'll be adding a custom header view and customizing some properties of the [MessageComposer](/ui-kit/angular/v4/message-composer) component using `MessageComposerConfiguration`. diff --git a/ui-kit/angular/v4/user-details.mdx b/ui-kit/angular/v4/user-details.mdx index 0d93ad5ff..a7d320deb 100644 --- a/ui-kit/angular/v4/user-details.mdx +++ b/ui-kit/angular/v4/user-details.mdx @@ -5,7 +5,7 @@ description: "User Details — CometChat documentation." ## Overview -`CometChatDetails` is a [Component](/ui-kit/angular/components-overview#components) that provides additional information and settings related to a specific user. +`CometChatDetails` is a [Component](/ui-kit/angular/v4/components-overview#components) that provides additional information and settings related to a specific user. The details screen includes the following elements and functionalities: @@ -101,7 +101,7 @@ export class AppComponent { ### Actions -[Actions](/ui-kit/angular/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. +[Actions](/ui-kit/angular/v4/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. ##### 1. onClose @@ -245,7 +245,7 @@ export class AppComponent { ### Events -[Events](/ui-kit/angular/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. +[Events](/ui-kit/angular/v4/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. To handle events supported by Users you have to add corresponding listeners by using `CometChatUserEvents` @@ -386,7 +386,7 @@ List of properties exposed by DetailsStyle ##### 2. Avatar Style -To apply customized styles to the `Avatar` component in the Details Component, you can use the following code snippet. For further insights on `Avatar` Styles [refer](/ui-kit/angular/avatar#avatar-style) +To apply customized styles to the `Avatar` component in the Details Component, you can use the following code snippet. For further insights on `Avatar` Styles [refer](/ui-kit/angular/v4/avatar#avatar-style) @@ -456,7 +456,7 @@ export class AppComponent { ##### 3. StatusIndicator Style -To apply customized styles to the Status Indicator component in the Details Component, You can use the following code snippet. For further insights on Status Indicator Styles [refer](/ui-kit/angular/status-indicator) +To apply customized styles to the Status Indicator component in the Details Component, You can use the following code snippet. For further insights on Status Indicator Styles [refer](/ui-kit/angular/v4/status-indicator) @@ -523,7 +523,7 @@ export class AppComponent { ##### 4. ListItem Style -To apply customized styles to the `List Item` component in the `Details` Component, you can use the following code snippet. For further insights on `List Item` Styles [refer](/ui-kit/angular/list-item) +To apply customized styles to the `List Item` component in the `Details` Component, you can use the following code snippet. For further insights on `List Item` Styles [refer](/ui-kit/angular/v4/list-item) @@ -593,7 +593,7 @@ export class AppComponent { ##### 5. Backdrop Style -To apply customized styles to the `Backdrop` component in the `Details` Component, you can use the following code snippet, you can use the following code snippet. For further insights on `Backdrop` Styles [refer](/ui-kit/angular/backdrop) +To apply customized styles to the `Backdrop` component in the `Details` Component, you can use the following code snippet, you can use the following code snippet. For further insights on `Backdrop` Styles [refer](/ui-kit/angular/v4/backdrop) diff --git a/ui-kit/angular/v4/user-member-wrapper.mdx b/ui-kit/angular/v4/user-member-wrapper.mdx index 58ee5ab07..157af59ce 100644 --- a/ui-kit/angular/v4/user-member-wrapper.mdx +++ b/ui-kit/angular/v4/user-member-wrapper.mdx @@ -91,7 +91,7 @@ export class AppComponent { ### Actions -[Actions](/ui-kit/angular/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. +[Actions](/ui-kit/angular/v4/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. ##### 1. onItemClick @@ -345,7 +345,7 @@ export class AppComponent { ### Events -[Events](/ui-kit/angular/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. +[Events](/ui-kit/angular/v4/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. The `CometChatUserMemberWrapper` component does not produce any events. @@ -359,7 +359,7 @@ Using Style you can customize the look and feel of the component in your app, Th ##### 1. Avatar Style -If you want to apply customized styles to the `Avatar` component within the `UserMemberWrapper` Component, you can use the following code snippet. For more information you can refer [Avatar Styles](/ui-kit/angular/avatar#avatar-style). +If you want to apply customized styles to the `Avatar` component within the `UserMemberWrapper` Component, you can use the following code snippet. For more information you can refer [Avatar Styles](/ui-kit/angular/v4/avatar#avatar-style). @@ -429,7 +429,7 @@ export class AppComponent { ##### 2. StatusIndicator Style -To apply customized styles to the Status Indicator component in the `UserMemberWrapper` Component, you can use the following code snippet. For further insights on Status Indicator Styles [refer](/ui-kit/angular/status-indicator) +To apply customized styles to the Status Indicator component in the `UserMemberWrapper` Component, you can use the following code snippet. For further insights on Status Indicator Styles [refer](/ui-kit/angular/v4/status-indicator) diff --git a/ui-kit/angular/v4/users-with-messages.mdx b/ui-kit/angular/v4/users-with-messages.mdx index e457ec500..68c5358a5 100644 --- a/ui-kit/angular/v4/users-with-messages.mdx +++ b/ui-kit/angular/v4/users-with-messages.mdx @@ -5,7 +5,7 @@ description: "Users With Messages — CometChat documentation." ## Overview -The UsersWithMessages is a [Composite Component](/ui-kit/angular/components-overview#components) encompassing components such as [Users](/ui-kit/angular/users) and [Messages](/ui-kit/angular/messages). Both of these component contributes to the functionality and structure of the overall UsersWithMessages component. +The UsersWithMessages is a [Composite Component](/ui-kit/angular/v4/components-overview#components) encompassing components such as [Users](/ui-kit/angular/v4/users) and [Messages](/ui-kit/angular/v4/messages). Both of these component contributes to the functionality and structure of the overall UsersWithMessages component. @@ -13,8 +13,8 @@ The UsersWithMessages is a [Composite Component](/ui-kit/angular/components-over | Components | Description | | ----------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | -| [Users](/ui-kit/angular/users) | The `Users` component is designed to display a list of `User`. This essentially represents your recent conversation history. | -| [Messages](/ui-kit/angular/messages) | The `Messages` component is designed to manage the messaging interaction for individual `User's` conversations. | +| [Users](/ui-kit/angular/v4/users) | The `Users` component is designed to display a list of `User`. This essentially represents your recent conversation history. | +| [Messages](/ui-kit/angular/v4/messages) | The `Messages` component is designed to manage the messaging interaction for individual `User's` conversations. | ## Usage @@ -94,7 +94,7 @@ export class AppComponent implements OnInit{ ### Actions -[Actions](/ui-kit/angular/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. +[Actions](/ui-kit/angular/v4/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. ##### 1. onError @@ -155,7 +155,7 @@ export class AppComponent { *** -The UsersWithMessages component does not have much actions, its components - [Users](/ui-kit/angular/users) and [Messages](/ui-kit/angular/messages) - both have their own set of actions. +The UsersWithMessages component does not have much actions, its components - [Users](/ui-kit/angular/v4/users) and [Messages](/ui-kit/angular/v4/messages) - both have their own set of actions. The Action of the components can be overridden through the use of the [Configurations](#configurations) object of its components. Here is an example code snippet. @@ -229,7 +229,7 @@ export class AppComponent { The UsersWithMessages component overrides several actions from its components to reach its default behavior. The list of actions overridden by UsersWithMessages includes: -* [OnItemClick](/ui-kit/angular/users#2-onitemclick) : By overriding the `OnItemClick` of the Users Component, UsersWithMessages achieves navigation from [Users](/ui-kit/angular/users) to [Messages](/ui-kit/angular/messages) component. +* [OnItemClick](/ui-kit/angular/v4/users#2-onitemclick) : By overriding the `OnItemClick` of the Users Component, UsersWithMessages achieves navigation from [Users](/ui-kit/angular/v4/users) to [Messages](/ui-kit/angular/v4/messages) component. @@ -239,7 +239,7 @@ The UsersWithMessages component overrides several actions from its components to **Filters** allow you to customize the data displayed in a list within a Component. You can filter the list based on your specific criteria, allowing for a more customized. Filters can be applied using RequestBuilders of Chat SDK. -While the UsersWithMessages component does not have filters, its components do, For more detail on individual filters of its component refer to [Users Filters](/ui-kit/angular/users#filters) and [Messages Filters](/ui-kit/angular/messages). +While the UsersWithMessages component does not have filters, its components do, For more detail on individual filters of its component refer to [Users Filters](/ui-kit/angular/v4/users#filters) and [Messages Filters](/ui-kit/angular/v4/messages). By utilizing the [Configurations](#configurations) object of its components, you can apply filters. @@ -303,7 +303,7 @@ export class AppComponent { ### Events -[Events](/ui-kit/angular/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. +[Events](/ui-kit/angular/v4/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. The UsersWithMessages does not produce any events but its component does. @@ -383,7 +383,7 @@ export class AppComponent { *** -You can also customize its component styles. For more details on individual component styles, you can refer [Users Styles](/ui-kit/angular/users#style) and [Messages Styles](/ui-kit/angular/messages#1-messages-style). +You can also customize its component styles. For more details on individual component styles, you can refer [Users Styles](/ui-kit/angular/v4/users#style) and [Messages Styles](/ui-kit/angular/v4/messages#1-messages-style). Styles can be applied to SubComponents using their respective [configurations](#configurations). @@ -464,7 +464,7 @@ export class AppComponent { These are a set of **small functional customizations** that allow you to **fine-tune** the overall experience of the component. With these, you can **change text**, set **custom icons**, and toggle the **visibility** of UI elements. -you can utilize the `user` method with a [User](/sdk/javascript/user-management) object as input to the UsersWithMessages component. This will automatically direct you to the [Messages](/ui-kit/angular/messages) component for the specified `User`. +you can utilize the `user` method with a [User](/sdk/javascript/user-management) object as input to the UsersWithMessages component. This will automatically direct you to the [Messages](/ui-kit/angular/v4/messages) component for the specified `User`. ##### user @@ -539,7 +539,7 @@ Below is a list of customizations along with corresponding code snippets: Nearly all functionality customizations available for a Component are also available for the composite component. Using [Configuration](#configurations), you can modify the properties of its components to suit your needs. -You can find the list of all Functionality customization of individual components in [Users](/ui-kit/angular/users#functionality) and [Messages](/ui-kit/angular/messages#functionality). +You can find the list of all Functionality customization of individual components in [Users](/ui-kit/angular/v4/users#functionality) and [Messages](/ui-kit/angular/v4/messages#functionality). **Example** @@ -681,17 +681,17 @@ export class AppComponent { *** -To find all the details on individual Component advance customization you can refer, [Users Advance](/ui-kit/angular/users#advance)and [Messages Advance](/ui-kit/angular/messages#advanced). +To find all the details on individual Component advance customization you can refer, [Users Advance](/ui-kit/angular/v4/users#advance)and [Messages Advance](/ui-kit/angular/v4/messages#advanced). UsersWithMessages uses advanced-level customization of both Users & Messages components to achieve its default behavior. -1. UsersWithMessages utilizes the [onItemClick](/ui-kit/angular/users#2-onitemclick) property of the `Users` subcomponent to navigate the user from [Users](/ui-kit/angular/users) to [Messages](/ui-kit/angular/messages) +1. UsersWithMessages utilizes the [onItemClick](/ui-kit/angular/v4/users#2-onitemclick) property of the `Users` subcomponent to navigate the user from [Users](/ui-kit/angular/v4/users) to [Messages](/ui-kit/angular/v4/messages) -2. UsersWithMessages utilizes the [menus](/ui-kit/angular/messages#auxiliarymenu) of the `Messages` subcomponent to navigate from [Messages](/ui-kit/angular/messages) to [Details](/ui-kit/angular/group-details) +2. UsersWithMessages utilizes the [menus](/ui-kit/angular/v4/messages#auxiliarymenu) of the `Messages` subcomponent to navigate from [Messages](/ui-kit/angular/v4/messages) to [Details](/ui-kit/angular/v4/group-details) @@ -705,7 +705,7 @@ When you override `onItemClick` and `menus`, the default behavior of UsersWithMe ## Configurations -[Configurations](/ui-kit/angular/components-overview#configurations) offer the ability to customize the properties of each component within a Composite Component. +[Configurations](/ui-kit/angular/v4/components-overview#configurations) offer the ability to customize the properties of each component within a Composite Component. UsersWithMessages has `Users` and `Messages` component. Hence, each of these components will have its individual \`Configuration\`\`. @@ -715,7 +715,7 @@ UsersWithMessages has `Users` and `Messages` component. Hence, each of these com You can customize the properties of the Users component by making use of the `usersConfiguration`. -All exposed properties of `UsersConfiguration` can be found under [Users](/ui-kit/angular/users#functionality). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. +All exposed properties of `UsersConfiguration` can be found under [Users](/ui-kit/angular/v4/users#functionality). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. **Example** @@ -797,7 +797,7 @@ export class AppComponent { You can customize the properties of the Messages component by making use of the messagesConfiguration. -All exposed properties of `MessagesConfiguration` can be found under [Messages](/ui-kit/angular/messages#configuration). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. +All exposed properties of `MessagesConfiguration` can be found under [Messages](/ui-kit/angular/v4/messages#configuration). Properties marked with the 🛑 symbol are not accessible within the Configuration Object. **Example** diff --git a/ui-kit/angular/v4/users.mdx b/ui-kit/angular/v4/users.mdx index b39add62c..2a86dd635 100644 --- a/ui-kit/angular/v4/users.mdx +++ b/ui-kit/angular/v4/users.mdx @@ -5,7 +5,7 @@ description: "Users — CometChat documentation." ## Overview -The Users is a [Component](/ui-kit/angular/components-overview#components), showcasing an accessible list of all available users. It provides an integral search functionality, allowing you to locate any specific user swiftly and easily. For each user listed, the widget displays the user's name by default, in conjunction with their avatar when available. Furthermore, it includes a status indicator, visually informing you whether a user is currently online or offline. +The Users is a [Component](/ui-kit/angular/v4/components-overview#components), showcasing an accessible list of all available users. It provides an integral search functionality, allowing you to locate any specific user swiftly and easily. For each user listed, the widget displays the user's name by default, in conjunction with their avatar when available. Furthermore, it includes a status indicator, visually informing you whether a user is currently online or offline. @@ -15,8 +15,8 @@ The Users component is composed of the following BaseComponents: | Components | Description | | --------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -| [CometChatList](/ui-kit/angular/list) | a reusable container component having title, search box, customisable background and a List View | -| [CometChatListItem](/ui-kit/angular/list-item) | a component that renders data obtained from a User object on a Tile having a title, subtitle, leading and trailing view | +| [CometChatList](/ui-kit/angular/v4/list) | a reusable container component having title, search box, customisable background and a List View | +| [CometChatListItem](/ui-kit/angular/v4/list-item) | a component that renders data obtained from a User object on a Tile having a title, subtitle, leading and trailing view | *** @@ -97,7 +97,7 @@ export class AppComponent { ### Actions -[Actions](/ui-kit/angular/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. +[Actions](/ui-kit/angular/v4/components-overview#actions) dictate how a component functions. They are divided into two types: Predefined and User-defined. You can override either type, allowing you to tailor the behavior of the component to fit your specific needs. ##### 1. onSelect @@ -480,7 +480,7 @@ export class AppComponent { ### Events -[Events](/ui-kit/angular/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. +[Events](/ui-kit/angular/v4/components-overview#events) are emitted by a `Component`. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed. To handle events supported by Users you have to add corresponding listeners by using `CometChatUserEvents` @@ -592,7 +592,7 @@ List of properties exposed by UsersStyle ##### 2. Avatar Style -To apply customized styles to the `Avatar` component in the Users Component, you can use the following code snippet. For further insights on `Avatar` Styles [refer](/ui-kit/angular/avatar#avatar-style) +To apply customized styles to the `Avatar` component in the Users Component, you can use the following code snippet. For further insights on `Avatar` Styles [refer](/ui-kit/angular/v4/avatar#avatar-style) @@ -653,7 +653,7 @@ export class AppComponent { ##### 3. StatusIndicator Style -To apply customized styles to the Status Indicator component in the Users Component, You can use the following code snippet. For further insights on Status Indicator Styles [refer](/ui-kit/angular/status-indicator) +To apply customized styles to the Status Indicator component in the Users Component, You can use the following code snippet. For further insights on Status Indicator Styles [refer](/ui-kit/angular/v4/status-indicator) @@ -713,7 +713,7 @@ export class AppComponent { ##### 4. LisItem Style -To apply customized styles to the `List Item` component in the `Users` Component, you can use the following code snippet. For further insights on `List Item` Styles [refer](/ui-kit/angular/list-item) +To apply customized styles to the `List Item` component in the `Users` Component, you can use the following code snippet. For further insights on `List Item` Styles [refer](/ui-kit/angular/v4/list-item) diff --git a/ui-kit/angular/v4/video-bubble.mdx b/ui-kit/angular/v4/video-bubble.mdx index ed2250be3..30a372a58 100644 --- a/ui-kit/angular/v4/video-bubble.mdx +++ b/ui-kit/angular/v4/video-bubble.mdx @@ -14,7 +14,7 @@ description: "Video Bubble — CometChat documentation." | loop | boolean | When set to true, the video player will automatically seek back to the start upon reaching the end of the audio. | | muted | boolean | when set to true, the audio will be initially silenced. | | poster | string | A URL for an image to be shown while the video is downloading | -| videoStyle | [VideoBubbleStyle](/ui-kit/angular/video-bubble#videobubblestyle) | Styling properties and values of the element | +| videoStyle | [VideoBubbleStyle](/ui-kit/angular/v4/video-bubble#videobubblestyle) | Styling properties and values of the element | ## VideoBubbleStyle diff --git a/ui-kit/flutter/v4/ai-features.mdx b/ui-kit/flutter/v4/ai-features.mdx index 49f6348eb..e3e02fd80 100644 --- a/ui-kit/flutter/v4/ai-features.mdx +++ b/ui-kit/flutter/v4/ai-features.mdx @@ -114,9 +114,9 @@ Once you have successfully activated the [Smart Replies](/fundamentals/ai-user-c AI Assist Bots automate responses and prompt interaction in the chat. They can handle common queries, assist with tasks, and provide information, freeing up human resources for more complex issues. -For a comprehensive understanding and guide on implementing and using the AI Assist Bot, refer to our specific guide on the [AI Assist Bot](/ai-chatbots/bots). +For a comprehensive understanding and guide on implementing and using the AI Assist Bot, refer to our specific guide on the [AI Assist Bot](https://assets.cometchat.io/legacy-docs/ai-chatbots/ai-bots/bots.html). -Once you have successfully activated the [AI Assist Bot](/ai-chatbots/bots) from your CometChat Dashboard, the feature will automatically be incorporated into the Action sheet of [MessageComposer](/ui-kit/flutter/v4/message-composer) Widget of UI Kits. +Once you have successfully activated the [AI Assist Bot](https://assets.cometchat.io/legacy-docs/ai-chatbots/ai-bots/bots.html) from your CometChat Dashboard, the feature will automatically be incorporated into the Action sheet of [MessageComposer](/ui-kit/flutter/v4/message-composer) Widget of UI Kits. diff --git a/ui-kit/flutter/v4/extensions.mdx b/ui-kit/flutter/v4/extensions.mdx index 7aeb4e7ad..0d08bf8c1 100644 --- a/ui-kit/flutter/v4/extensions.mdx +++ b/ui-kit/flutter/v4/extensions.mdx @@ -152,7 +152,7 @@ Once you have successfully activated the [Link Preview Extension](/fundamentals/ ### Profanity Filter -The Profanity Filter extension helps in maintaining the chat decorum by censoring obscene and inappropriate words in the messages. For a comprehensive understanding and guide on implementing and using the Profanity Filter Extension, refer to our specific guide on the [Legacy Extensions](/moderation/legacy-extensions). +The Profanity Filter extension helps in maintaining the chat decorum by censoring obscene and inappropriate words in the messages. For a comprehensive understanding and guide on implementing and using the Profanity Filter Extension, refer to our specific guide on the [Legacy Extensions](https://assets.cometchat.io/legacy-docs/moderation/legacy-extensions.html). Once you have successfully activated the Profanity Filter Extension from your CometChat Dashboard, the feature will automatically be incorporated into the Message Bubble of [MessageList Widget](/ui-kit/flutter/v4/message-list) widget of UI Kits. @@ -171,7 +171,7 @@ Once you have successfully activated the Profanity Filter Extension from your Co ### Data Masking -The Data Masking extension helps secure sensitive data by masking information like credit card numbers and phone numbers in a chat message. For a comprehensive understanding and guide on implementing and using the Data Masking Extension, refer to our specific guide on the [Legacy Extensions](/moderation/legacy-extensions). +The Data Masking extension helps secure sensitive data by masking information like credit card numbers and phone numbers in a chat message. For a comprehensive understanding and guide on implementing and using the Data Masking Extension, refer to our specific guide on the [Legacy Extensions](https://assets.cometchat.io/legacy-docs/moderation/legacy-extensions.html). Once you have successfully activated the Data Masking Extension from your CometChat Dashboard, the feature will automatically be incorporated into the Message Bubble of [MessageList Widget](/ui-kit/flutter/v4/message-list) widget of UI Kits. @@ -190,7 +190,7 @@ Once you have successfully activated the Data Masking Extension from your CometC ### Image Moderation -The Image Moderation extension uses machine learning to detect and filter out inappropriate or explicit images shared in the chat. For a comprehensive understanding and guide on implementing and using the Image Moderation Extension, refer to our specific guide on the [Legacy Extensions](/moderation/legacy-extensions). +The Image Moderation extension uses machine learning to detect and filter out inappropriate or explicit images shared in the chat. For a comprehensive understanding and guide on implementing and using the Image Moderation Extension, refer to our specific guide on the [Legacy Extensions](https://assets.cometchat.io/legacy-docs/moderation/legacy-extensions.html). Once you have successfully activated the Image Moderation Extension from your CometChat Dashboard, the feature will automatically be incorporated into the Message Bubble of [MessageList Widget](/ui-kit/flutter/v4/message-list) widget of UI Kits. diff --git a/ui-kit/flutter/v4/message-template.mdx b/ui-kit/flutter/v4/message-template.mdx index 4addec00c..79f570cc8 100644 --- a/ui-kit/flutter/v4/message-template.mdx +++ b/ui-kit/flutter/v4/message-template.mdx @@ -47,7 +47,7 @@ MessageTemplate provides you with methods that allow you to alter various proper Using `category` you can set the category of a MessageTemplate. This will create a MessageTemplate with the specified category and link it with a CometChatMessage of the same category. - Please refer to our guide on [Message Categories](/sdk/flutter/message-structure-and-hierarchy) for a deeper understanding of message categories. + Please refer to our guide on [Message Categories](/sdk/flutter/v4/message-structure-and-hierarchy) for a deeper understanding of message categories. diff --git a/ui-kit/flutter/v5/message-template.mdx b/ui-kit/flutter/v5/message-template.mdx index 7f3ea09fa..c9366a7cf 100644 --- a/ui-kit/flutter/v5/message-template.mdx +++ b/ui-kit/flutter/v5/message-template.mdx @@ -75,7 +75,7 @@ MessageTemplate provides you with methods that allow you to alter various proper Using `category` you can set the category of a MessageTemplate. This will create a MessageTemplate with the specified category and link it with a CometChatMessage of the same category. - Please refer to our guide on [Message Categories](/sdk/flutter/message-structure-and-hierarchy) for a deeper understanding of message categories. + Please refer to our guide on [Message Categories](/sdk/flutter/v4/message-structure-and-hierarchy) for a deeper understanding of message categories. diff --git a/ui-kit/ios/extensions.mdx b/ui-kit/ios/extensions.mdx index 5ddc144d2..c098dfed9 100644 --- a/ui-kit/ios/extensions.mdx +++ b/ui-kit/ios/extensions.mdx @@ -149,7 +149,7 @@ Automatically censor inappropriate and obscene words in messages. | Component | Setup Guide | |-----------|-------------| -| [Message List](/ui-kit/ios/message-list) | [Legacy Extensions](/moderation/legacy-extensions) | +| [Message List](/ui-kit/ios/message-list) | [Legacy Extensions](https://assets.cometchat.io/legacy-docs/moderation/legacy-extensions.html) | ### Data Masking @@ -161,7 +161,7 @@ Automatically mask sensitive data like credit card numbers and phone numbers. | Component | Setup Guide | |-----------|-------------| -| [Message List](/ui-kit/ios/message-list) | [Legacy Extensions](/moderation/legacy-extensions) | +| [Message List](/ui-kit/ios/message-list) | [Legacy Extensions](https://assets.cometchat.io/legacy-docs/moderation/legacy-extensions.html) | ### Image Moderation @@ -173,7 +173,7 @@ Detect and filter inappropriate or explicit images using AI/ML. | Component | Setup Guide | |-----------|-------------| -| [Message List](/ui-kit/ios/message-list) | [Legacy Extensions](/moderation/legacy-extensions) | +| [Message List](/ui-kit/ios/message-list) | [Legacy Extensions](https://assets.cometchat.io/legacy-docs/moderation/legacy-extensions.html) | ## Extensions Summary diff --git a/ui-kit/ios/v4/ai-features.mdx b/ui-kit/ios/v4/ai-features.mdx index 6c8d5b8ad..5060f2994 100644 --- a/ui-kit/ios/v4/ai-features.mdx +++ b/ui-kit/ios/v4/ai-features.mdx @@ -51,9 +51,9 @@ Once you have successfully activated the [Smart Replies](/fundamentals/ai-user-c AI Assist Bots automate responses and prompt interaction in the chat. They can handle common queries, assist with tasks, and provide information, freeing up human resources for more complex issues. -For a comprehensive understanding and guide on implementing and using the AI Assist Bot, refer to our specific guide on the [AI Assist Bot](/ai-chatbots/bots). +For a comprehensive understanding and guide on implementing and using the AI Assist Bot, refer to our specific guide on the [AI Assist Bot](https://assets.cometchat.io/legacy-docs/ai-chatbots/ai-bots/bots.html). -Once you have successfully activated the [AI Assist Bot](/ai-chatbots/bots) from your CometChat Dashboard, the feature will automatically be incorporated into the Action sheet of [MessageComposer](/ui-kit/ios/v4/message-composer) Component of UI Kits. +Once you have successfully activated the [AI Assist Bot](https://assets.cometchat.io/legacy-docs/ai-chatbots/ai-bots/bots.html) from your CometChat Dashboard, the feature will automatically be incorporated into the Action sheet of [MessageComposer](/ui-kit/ios/v4/message-composer) Component of UI Kits. diff --git a/ui-kit/ios/v4/conversations-with-messages.mdx b/ui-kit/ios/v4/conversations-with-messages.mdx index 5700d57a8..6bef0a6b4 100644 --- a/ui-kit/ios/v4/conversations-with-messages.mdx +++ b/ui-kit/ios/v4/conversations-with-messages.mdx @@ -274,7 +274,7 @@ cometChatConversationsWithMessages.set(group: group) Nearly all functionality customizations available for a Component are also available for the composite component. Using [Configuration](#configurations), you can modify the properties of its components to suit your needs. -You can find the list of all Functionality customization of individual components in [Conversations](/ui-kit/ios/v4/conversations#functionality) , [Messages](/ui-kit/ios/v4/messages#functionality), and [Contacts](/ui-kit/ios/v4/Contacts) +You can find the list of all Functionality customization of individual components in [Conversations](/ui-kit/ios/v4/conversations#functionality) , [Messages](/ui-kit/ios/v4/messages#functionality), and [Contacts](/ui-kit/ios/v4/contacts) **Example** diff --git a/ui-kit/ios/v4/extensions.mdx b/ui-kit/ios/v4/extensions.mdx index df6d45c59..aea56cf9d 100644 --- a/ui-kit/ios/v4/extensions.mdx +++ b/ui-kit/ios/v4/extensions.mdx @@ -85,7 +85,7 @@ Once you have successfully activated the [Link Preview Extension](/fundamentals/ ### Profanity Filter -The Profanity Filter extension helps in maintaining the chat decorum by censoring obscene and inappropriate words in the messages. For a comprehensive understanding and guide on implementing and using the Profanity Filter Extension, refer to our specific guide on the [Legacy Extensions](/moderation/legacy-extensions). +The Profanity Filter extension helps in maintaining the chat decorum by censoring obscene and inappropriate words in the messages. For a comprehensive understanding and guide on implementing and using the Profanity Filter Extension, refer to our specific guide on the [Legacy Extensions](https://assets.cometchat.io/legacy-docs/moderation/legacy-extensions.html). Once you have successfully activated the Profanity Filter Extension from your CometChat Dashboard, the feature will automatically be incorporated into the Message Bubble of [MessageList Component](/ui-kit/ios/v4/message-list) component of UI Kits. @@ -95,7 +95,7 @@ Once you have successfully activated the Profanity Filter Extension from your Co ### Data Masking -The Data Masking extension helps secure sensitive data by masking information like credit card numbers and phone numbers in a chat message. For a comprehensive understanding and guide on implementing and using the Data Masking Extension, refer to our specific guide on the [Legacy Extensions](/moderation/legacy-extensions). +The Data Masking extension helps secure sensitive data by masking information like credit card numbers and phone numbers in a chat message. For a comprehensive understanding and guide on implementing and using the Data Masking Extension, refer to our specific guide on the [Legacy Extensions](https://assets.cometchat.io/legacy-docs/moderation/legacy-extensions.html). Once you have successfully activated the Data Masking Extension from your CometChat Dashboard, the feature will automatically be incorporated into the Message Bubble of [MessageList Component](/ui-kit/ios/v4/message-list) component of UI Kits. @@ -105,7 +105,7 @@ Once you have successfully activated the Data Masking Extension from your CometC ### Image Moderation -The Image Moderation extension uses machine learning to detect and filter out inappropriate or explicit images shared in the chat. For a comprehensive understanding and guide on implementing and using the Image Moderation Extension, refer to our specific guide on the [Legacy Extensions](/moderation/legacy-extensions). +The Image Moderation extension uses machine learning to detect and filter out inappropriate or explicit images shared in the chat. For a comprehensive understanding and guide on implementing and using the Image Moderation Extension, refer to our specific guide on the [Legacy Extensions](https://assets.cometchat.io/legacy-docs/moderation/legacy-extensions.html). Once you have successfully activated the Image Moderation Extension from your CometChat Dashboard, the feature will automatically be incorporated into the Message Bubble of [MessageList Component](/ui-kit/ios/v4/message-list) component of UI Kits. diff --git a/ui-kit/react-native/v4/extensions.mdx b/ui-kit/react-native/v4/extensions.mdx index 674a76d4b..fa437ab61 100644 --- a/ui-kit/react-native/v4/extensions.mdx +++ b/ui-kit/react-native/v4/extensions.mdx @@ -152,7 +152,7 @@ Once you have successfully activated the [Link Preview Extension](/fundamentals/ ### Profanity Filter -The Profanity Filter extension helps in maintaining the chat decorum by censoring obscene and inappropriate words in the messages. For a comprehensive understanding and guide on implementing and using the Profanity Filter Extension, refer to our specific guide on the [Legacy Extensions](/moderation/legacy-extensions). +The Profanity Filter extension helps in maintaining the chat decorum by censoring obscene and inappropriate words in the messages. For a comprehensive understanding and guide on implementing and using the Profanity Filter Extension, refer to our specific guide on the [Legacy Extensions](https://assets.cometchat.io/legacy-docs/moderation/legacy-extensions.html). Once you have successfully activated the Profanity Filter Extension from your CometChat Dashboard, the feature will automatically be incorporated into the Message Bubble of [MessageList Component](/ui-kit/android/message-list) component of UI Kits. @@ -171,7 +171,7 @@ Once you have successfully activated the Profanity Filter Extension from your Co ### Data Masking -The Data Masking extension helps secure sensitive data by masking information like credit card numbers and phone numbers in a chat message. For a comprehensive understanding and guide on implementing and using the Data Masking Extension, refer to our specific guide on the [Legacy Extensions](/moderation/legacy-extensions). +The Data Masking extension helps secure sensitive data by masking information like credit card numbers and phone numbers in a chat message. For a comprehensive understanding and guide on implementing and using the Data Masking Extension, refer to our specific guide on the [Legacy Extensions](https://assets.cometchat.io/legacy-docs/moderation/legacy-extensions.html). Once you have successfully activated the Data Masking Extension from your CometChat Dashboard, the feature will automatically be incorporated into the Message Bubble of [MessageList Component](/ui-kit/android/message-list) component of UI Kits. @@ -190,7 +190,7 @@ Once you have successfully activated the Data Masking Extension from your CometC ### Image Moderation -The Image Moderation extension uses machine learning to detect and filter out inappropriate or explicit images shared in the chat. For a comprehensive understanding and guide on implementing and using the Image Moderation Extension, refer to our specific guide on the [Legacy Extensions](/moderation/legacy-extensions). +The Image Moderation extension uses machine learning to detect and filter out inappropriate or explicit images shared in the chat. For a comprehensive understanding and guide on implementing and using the Image Moderation Extension, refer to our specific guide on the [Legacy Extensions](https://assets.cometchat.io/legacy-docs/moderation/legacy-extensions.html). Once you have successfully activated the Image Moderation Extension from your CometChat Dashboard, the feature will automatically be incorporated into the Message Bubble of [MessageList Component](/ui-kit/android/message-list) component of UI Kits. diff --git a/ui-kit/react/v4/extensions.mdx b/ui-kit/react/v4/extensions.mdx index fdd096782..25bf3b329 100644 --- a/ui-kit/react/v4/extensions.mdx +++ b/ui-kit/react/v4/extensions.mdx @@ -91,7 +91,7 @@ Once you have successfully activated the [Link Preview Extension](/fundamentals/ ### Profanity Filter -The Profanity Filter extension helps in maintaining the chat decorum by censoring obscene and inappropriate words in the messages. For a comprehensive understanding and guide on implementing and using the Profanity Filter Extension, refer to our specific guide on the [Legacy Extensions](/moderation/legacy-extensions). +The Profanity Filter extension helps in maintaining the chat decorum by censoring obscene and inappropriate words in the messages. For a comprehensive understanding and guide on implementing and using the Profanity Filter Extension, refer to our specific guide on the [Legacy Extensions](https://assets.cometchat.io/legacy-docs/moderation/legacy-extensions.html). Once you have successfully activated the Profanity Filter Extension from your CometChat Dashboard, the feature will automatically be incorporated into the Message Bubble of [MessageList Component](/ui-kit/react/v4/message-list) component of UI Kits. @@ -101,7 +101,7 @@ Once you have successfully activated the Profanity Filter Extension from your Co ### Data Masking -The Data Masking extension helps secure sensitive data by masking information like credit card numbers and phone numbers in a chat message. For a comprehensive understanding and guide on implementing and using the Data Masking Extension, refer to our specific guide on the [Legacy Extensions](/moderation/legacy-extensions). +The Data Masking extension helps secure sensitive data by masking information like credit card numbers and phone numbers in a chat message. For a comprehensive understanding and guide on implementing and using the Data Masking Extension, refer to our specific guide on the [Legacy Extensions](https://assets.cometchat.io/legacy-docs/moderation/legacy-extensions.html). Once you have successfully activated the Data Masking Extension from your CometChat Dashboard, the feature will automatically be incorporated into the Message Bubble of [MessageList Component](/ui-kit/react/v4/message-list) component of UI Kits. @@ -111,7 +111,7 @@ Once you have successfully activated the Data Masking Extension from your CometC ### Image Moderation -The Image Moderation extension uses machine learning to detect and filter out inappropriate or explicit images shared in the chat. For a comprehensive understanding and guide on implementing and using the Image Moderation Extension, refer to our specific guide on the [Legacy Extensions](/moderation/legacy-extensions). +The Image Moderation extension uses machine learning to detect and filter out inappropriate or explicit images shared in the chat. For a comprehensive understanding and guide on implementing and using the Image Moderation Extension, refer to our specific guide on the [Legacy Extensions](https://assets.cometchat.io/legacy-docs/moderation/legacy-extensions.html). Once you have successfully activated the Image Moderation Extension from your CometChat Dashboard, the feature will automatically be incorporated into the Message Bubble of [MessageList Component](/ui-kit/react/v4/message-list) component of UI Kits. diff --git a/ui-kit/react/v6/campaigns.mdx b/ui-kit/react/v6/campaigns.mdx index 5fbecdcda..d3b97b437 100644 --- a/ui-kit/react/v6/campaigns.mdx +++ b/ui-kit/react/v6/campaigns.mdx @@ -6,7 +6,7 @@ description: "Deliver targeted, rich notifications to users via an in-app notifi CometChat Campaigns enables you to send rich, interactive notifications to users through an in-app notification feed. Each notification is rendered as a native card using the **CometChat Cards** library — supporting images, text, buttons, layouts, and interactive actions. -Before proceeding, ensure you have completed the [UI Kit integration](/ui-kit/react/v6/getting-started) and the [Dashboard Setup](/campaigns#setup-flow) for Campaigns. +Before proceeding, ensure you have completed the [UI Kit integration](/ui-kit/react/v6/overview) and the [Dashboard Setup](/campaigns#setup-flow) for Campaigns. diff --git a/ui-kit/react/v6/moved/builder-dir-structure.mdx b/ui-kit/react/v6/moved/builder-dir-structure.mdx index 873b3e22a..99d7aef73 100644 --- a/ui-kit/react/v6/moved/builder-dir-structure.mdx +++ b/ui-kit/react/v6/moved/builder-dir-structure.mdx @@ -210,5 +210,5 @@ This structured breakdown of the **CometChat UI Kit Builder directory** helps de For further customization and integration details, refer to: -* **[Builder Configuration File](/ui-kit/react/v6/builder-settings)** – Learn how to customize your integration. +* **[Builder Configuration File](/ui-kit/react/v6/moved/builder-settings)** – Learn how to customize your integration. * **[Advanced Theming](/ui-kit/react/v6/theme)** – Modify themes and UI elements to match your brand. diff --git a/ui-kit/react/v6/moved/builder-integration-nextjs.mdx b/ui-kit/react/v6/moved/builder-integration-nextjs.mdx index 63630f59f..4ab50f0a8 100644 --- a/ui-kit/react/v6/moved/builder-integration-nextjs.mdx +++ b/ui-kit/react/v6/moved/builder-integration-nextjs.mdx @@ -521,9 +521,9 @@ The `CometChat` folder contains: Now that you've set up your **chat experience**, explore further configuration options: -* **[Builder Configuration File](/ui-kit/react/v6/builder-settings)** – Learn how to customize your integration. -* **[Builder Directory Structure](/ui-kit/react/v6/builder-dir-structure)** – Understand the organization of the builder components. +* **[Builder Configuration File](/ui-kit/react/v6/moved/builder-settings)** – Learn how to customize your integration. +* **[Builder Directory Structure](/ui-kit/react/v6/moved/builder-dir-structure)** – Understand the organization of the builder components. * **[Advanced Theming](/ui-kit/react/v6/theme)** – Modify themes and UI elements to match your brand. -* **[Additional Customizations](/ui-kit/react/v6/builder-customisations)** – Customise the UI the way you want. +* **[Additional Customizations](/ui-kit/react/v6/moved/builder-customisations)** – Customise the UI the way you want. *** diff --git a/ui-kit/react/v6/moved/builder-integration-react-router.mdx b/ui-kit/react/v6/moved/builder-integration-react-router.mdx index 81f5582fb..7cf10d1ad 100644 --- a/ui-kit/react/v6/moved/builder-integration-react-router.mdx +++ b/ui-kit/react/v6/moved/builder-integration-react-router.mdx @@ -541,9 +541,9 @@ The `CometChat` folder contains: Now that you've set up your **chat experience**, explore further configuration options: -* **[Builder Configuration File](/ui-kit/react/v6/builder-settings)** – Learn how to customize your integration. -* **[Builder Directory Structure](/ui-kit/react/v6/builder-dir-structure)** – Understand the organization of the builder components. +* **[Builder Configuration File](/ui-kit/react/v6/moved/builder-settings)** – Learn how to customize your integration. +* **[Builder Directory Structure](/ui-kit/react/v6/moved/builder-dir-structure)** – Understand the organization of the builder components. * **[Advanced Theming](/ui-kit/react/v6/theme)** – Modify themes and UI elements to match your brand. -* **[Additional Customizations](/ui-kit/react/v6/builder-customisations)** – Customise the UI the way you want. +* **[Additional Customizations](/ui-kit/react/v6/moved/builder-customisations)** – Customise the UI the way you want. *** diff --git a/ui-kit/react/v6/moved/builder-integration.mdx b/ui-kit/react/v6/moved/builder-integration.mdx index ba4aa643e..e823bb96a 100644 --- a/ui-kit/react/v6/moved/builder-integration.mdx +++ b/ui-kit/react/v6/moved/builder-integration.mdx @@ -464,9 +464,9 @@ The `CometChat` folder contains: Now that you've set up your **chat experience**, explore further configuration options: -* **[Builder Configuration File](/ui-kit/react/v6/builder-settings)** – Learn how to customize your integration. -* **[Builder Directory Structure](/ui-kit/react/v6/builder-dir-structure)** – Understand the organization of the builder components. +* **[Builder Configuration File](/ui-kit/react/v6/moved/builder-settings)** – Learn how to customize your integration. +* **[Builder Directory Structure](/ui-kit/react/v6/moved/builder-dir-structure)** – Understand the organization of the builder components. * **[Advanced Theming](/ui-kit/react/v6/theme)** – Modify themes and UI elements to match your brand. -* **[Additional Customizations](/ui-kit/react/v6/builder-customisations)** – Customise the UI the way you want. +* **[Additional Customizations](/ui-kit/react/v6/moved/builder-customisations)** – Customise the UI the way you want. *** diff --git a/ui-kit/react/v6/moved/builder-settings.mdx b/ui-kit/react/v6/moved/builder-settings.mdx index 22189e9f8..c847ad72b 100644 --- a/ui-kit/react/v6/moved/builder-settings.mdx +++ b/ui-kit/react/v6/moved/builder-settings.mdx @@ -225,5 +225,5 @@ Use this guide as your go-to reference when: ## **Related Links** -* [Directory Structure](/ui-kit/react/v6/builder-dir-structure) +* [Directory Structure](/ui-kit/react/v6/moved/builder-dir-structure) * [Advanced Theming](/ui-kit/react/v6/theme) diff --git a/web-shared/ai-assist-bot-configuration.mdx b/web-shared/ai-assist-bot-configuration.mdx index baecc231d..eb7fb17ad 100644 --- a/web-shared/ai-assist-bot-configuration.mdx +++ b/web-shared/ai-assist-bot-configuration.mdx @@ -23,7 +23,7 @@ The `AIAssistBotConfiguration` has the below properties, | backIconURL | string | Custom back button icon url. | | loadingIconUrl | string | Custom loading icon url. | | errorIconURL | string | Custom error icon url. | -| apiConfiguration | (user?: CometChat.User, group?: CometChat.Group) => Promise\ | The `apiConfiguration` callback allows you to override the default logic of fetching conversation starters. The `apiConfiguration` callback passes the user/group object of the conversation. You can use the [SDK Method](/ai/bots) & pass additional configuration to customise the response. | +| apiConfiguration | (user?: CometChat.User, group?: CometChat.Group) => Promise\ | The `apiConfiguration` callback allows you to override the default logic of fetching conversation starters. The `apiConfiguration` callback passes the user/group object of the conversation. You can use the [SDK Method](https://assets.cometchat.io/legacy-docs/ai-chatbots/ai-bots/bots.html) & pass additional configuration to customise the response. | ### Usage diff --git a/widget/html/advanced.mdx b/widget/html/advanced.mdx index 94c66859d..e5a19465f 100644 --- a/widget/html/advanced.mdx +++ b/widget/html/advanced.mdx @@ -21,7 +21,7 @@ import AdvancedJSAPIs from "/snippets/widget/advanced-js-apis.mdx"; Go back to the basic integration guide to set up the widget snippet. - + Using the older CometChat Widget? See the legacy integration guide. From f38f31d9f03e1770f77f3f7006196e74e7e197dd Mon Sep 17 00:00:00 2001 From: rajdubey Date: Thu, 9 Jul 2026 19:01:31 +0530 Subject: [PATCH 2/4] Updated broken links --- .claude/settings.json | 19 - .claude/skills/SKILL.md | 115 --- .claude/skills/scripts/analyze_docs_pr.py | 236 ----- broken-links.txt | 1078 --------------------- 4 files changed, 1448 deletions(-) delete mode 100644 .claude/settings.json delete mode 100644 .claude/skills/SKILL.md delete mode 100755 .claude/skills/scripts/analyze_docs_pr.py delete mode 100644 broken-links.txt diff --git a/.claude/settings.json b/.claude/settings.json deleted file mode 100644 index 00db12e95..000000000 --- a/.claude/settings.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/claude-code-settings.json", - "permissions": { - "allow": [ - "Bash(mint dev:*)", - "Bash(mint broken-links:*)", - "Bash(npx prettier:*)", - "Bash(git status:*)", - "Bash(git diff:*)", - "Bash(git log:*)", - "Bash(git show:*)", - "Bash(rg:*)", - "Bash(ls:*)", - "Bash(cat:*)" - ], - "deny": [], - "ask": [] - } -} diff --git a/.claude/skills/SKILL.md b/.claude/skills/SKILL.md deleted file mode 100644 index d474abefd..000000000 --- a/.claude/skills/SKILL.md +++ /dev/null @@ -1,115 +0,0 @@ ---- -name: review-docs-pr -description: "Review a documentation pull request on a Mintlify docs site (default repo cometchat/docs) for the issues that actually break docs: missing redirects after moves/renames (404s on live URLs), navigation refs that break the build, broken in-content links, and content-integrity problems (contradictory or ambiguous prose, conflicting code examples, stale or missing screenshots). Use this skill whenever the user asks to review, check, audit, or QA a docs PR, a docs.json/mint.json reorganization, a documentation restructure or consolidation, a version promotion (e.g. making v7 the default), or asks 'will this PR break links / the build / SEO'. Reports findings in chat by default and does NOT post GitHub comments unless explicitly asked. Trigger on phrases like 'review docs PR', 'review this docs pull request', 'check the docs PR', 'docs reorg review', 'did we add redirects', 'will this 404'." ---- - -# Docs PR Reviewer (Mintlify) - -You review a documentation PR and report **what will break for readers**, ranked by severity. The -biggest risks in docs PRs — especially reorganizations, consolidations, and version promotions — -are silent: moved files that 404, navigation that breaks the build, broken cross-links, and merged -pages that now contradict themselves. This skill makes the mechanical checks deterministic (a -script) and reserves your judgment for content quality. - -**Default behavior: report all findings in chat. Do NOT post GitHub comments or reviews unless the -user explicitly asks you to.** The user decides what to act on. - -## Inputs - -- PR number (required). Repo defaults to `cometchat/docs`; override if the user names another. -- The Mintlify config is `docs.json` at repo root (older sites use `mint.json` — auto-detect). -- Every `.mdx`/`.md` file maps 1:1 to a public URL: the repo-relative path minus extension. Mintlify - does **not** auto-redirect moved/renamed/deleted files — a broken URL must be caught by an explicit - entry in the `redirects` array of the config. - -## Procedure - -Run these in order. Steps 2–4 are the script; steps 1, 5, 6 are your reading. - -### 1. Scope & checkout -- Pull PR metadata and the file list with status. The unified diff for a reorg routinely exceeds - GitHub's 20k-line API limit, so **do not** rely on `gh pr diff`. Instead: - ```bash - gh pr view --repo --json title,author,baseRefName,headRefName,additions,deletions,changedFiles,body - HEAD=$(gh pr view --repo --json headRefName --jq .headRefName) - git clone --quiet --depth 1 --branch "$HEAD" https://github.com/.git /tmp/docpr_ - ``` -- Note the change shape (added / modified / removed / renamed counts). A high removed+renamed count - means redirect coverage is the headline risk. - -### 2–4. Deterministic checks (run the script) -```bash -python3 ~/.claude/skills/review-docs-pr/scripts/analyze_docs_pr.py \ - --pr --repo --clone /tmp/docpr_ --scope / -``` -`--scope` limits link-rot and orphan scanning to the PR's area (e.g. `ui-kit/react/`); omit to scan -the whole repo. Use `--config mint.json` if the site uses that. The script reports: - -- **[2a] Redirect coverage** — every removed/renamed old URL with no redirect (these 404). Renames - count: the *old* path dies too. A `+0` redirect delta on a move-heavy PR is a red flag. -- **[2b] Chained 404s** — existing redirects whose destination this PR deletes. -- **[3a] Navigation integrity** — `pages` refs in the config that don't resolve. **Any miss breaks - the Mintlify build** — treat as P0. -- **[3b] Orphans** — in-scope current-version files absent from navigation (unreachable pages). -- **[4] In-content link rot** — internal links inside changed pages that don't resolve, with - file → target. Common after consolidation: links left pointing at pre-move paths or wrong slugs. - -Spot-check a few script findings by hand before reporting, but the checks are designed for near-zero -false positives. - -### 5. Content integrity (read the content — this is judgment, not grep) -The #1 risk in **consolidation** PRs (several source pages merged into one) is content that now -contradicts itself or misleads. For the added/heavily-modified pages, read for: - -- **Contradictions** — the same fact stated two ways: conflicting default values, prop/method names, - package names, required-vs-optional, or stale version claims ("v6 is the latest") left over after a - promotion. Check *within* each merged page, not just across pages. -- **Version / package drift** — grep install snippets and prose for version pins (`@6`, `@7`, `v6`, - `v7`, `x.y.z`). Flag any page mixing versions, or an install command that disagrees with the - documented default version. -- **Code examples** — imports/package names match the documented SDK; APIs/props match the current - version (cross-check any "prop audit" in the PR); code blocks within a page are mutually consistent - and runnable; no leftover snippets calling removed/renamed APIs; **prose and code agree**. -- **Ambiguity & placeholders** — vague or unresolved instructions, `TODO`/`FIXME`/"coming soon"/lorem/ - copy-paste leftovers, and in-prose cross-references ("see the section above/below", "as mentioned - earlier") that no longer resolve after pages were split or merged. -- **Screenshots / images** — every image ref (`![](...)`, ``, ``) resolves to a file - that exists on the branch; flag stale screenshots showing an older version/UI than the page now - documents, version numbers/badges baked into images, and missing alt text. - -Useful greps (run inside the clone, scoped to the product area): -```bash -grep -rnE '@cometchat/[a-z-]+@[0-9]|/v[0-9]+\b|version [0-9]' # version drift -grep -rniE 'TODO|FIXME|coming soon|lorem|tbd|placeholder' # placeholders -grep -rnoE '\!\[[^]]*\]\(([^)]+)\)|src=["'\''"][^"'\'']+' # image refs to resolve -``` - -### 6. Structural coherence -If the PR changes the default version or promotes a version tree: confirm old-version content is -preserved where expected (e.g. v6 still lives under `//v6/`), and that the default flip is -consistent across navigation **and** redirects (stale `…/vN/:slug*` wildcards from the previous -default often need updating). - -## Severity framework - -- **P0 — blocker:** build breaks (unresolved nav refs); mass 404s on live/indexed URLs from missing - redirects; content that is flatly wrong or self-contradictory in a way that misleads integration. -- **P1 — should-fix before merge:** chained-404 redirects; broken in-content links; version/package - drift; broken or missing images; orphaned pages. -- **P2 / nit:** ambiguity, missing alt text, cosmetic nav cruft, style inconsistencies. - -## Output - -Report in chat, grouped by severity, each finding with exact path/URL and `file:line`. Lead with a -one-paragraph TL;DR and a clear verdict (**approve** / **request changes**). List what passed too -(e.g. "build is safe: 0 dangling nav refs") so the user knows it was actually checked. - -Then **offer** to generate the concrete fixes — the full `redirects` JSON block (old→new for every -404, asking for a target on many→one consolidations), and the exact link/content edits — but do not -apply or commit anything, and do not post to GitHub, unless the user says so. - -## Notes -- The script needs `gh` authenticated and a local checkout of the PR HEAD branch. -- Renamed files: the script treats the *previous* filename as a dead URL needing a redirect, which is - correct — Mintlify won't follow the move. -- If the repo uses `mint.json` instead of `docs.json`, pass `--config mint.json` and adjust greps. diff --git a/.claude/skills/scripts/analyze_docs_pr.py b/.claude/skills/scripts/analyze_docs_pr.py deleted file mode 100755 index c8c36dcdd..000000000 --- a/.claude/skills/scripts/analyze_docs_pr.py +++ /dev/null @@ -1,236 +0,0 @@ -#!/usr/bin/env python3 -""" -Deterministic structural review for a Mintlify docs PR. - -Runs three high-signal, near-zero-false-positive checks: - 2) REDIRECT COVERAGE - removed/renamed URLs with no redirect (404s) + redirects - whose destination this PR deletes (chained 404s) - 3) NAVIGATION INTEGRITY - docs.json pages refs that don't resolve (build break) + orphans - 4) IN-CONTENT LINK ROT - internal links inside changed pages that don't resolve - -Steps 1 (scope), 5 (content integrity) and 6 (structural coherence) are judgment-based and -are performed by the agent reading the SKILL instructions; this script handles the mechanical -parts so they're consistent and fast. - -Requires: gh (authenticated), python3, and a local checkout of the PR HEAD branch. - -Usage: - python3 analyze_docs_pr.py --pr 393 --clone /tmp/pr_clone [--repo cometchat/docs] - [--scope ui-kit/react/] [--config docs.json] - ---scope limits link-rot + orphan scanning to a path prefix (recommended: the PR's product area). ---config is the Mintlify config filename at repo root (default docs.json; some repos use mint.json). -""" -import argparse, json, os, re, subprocess, sys, glob - - -def sh(args): - return subprocess.run(args, capture_output=True, text=True, check=True).stdout - - -def gh_json(path): - return json.loads(sh(["gh", "api", path])) - - -def norm(p): - p = p.split("#")[0] - return p if p.startswith("/") else "/" + p - - -def to_url(p): - """Normalize a nav/page ref to a leading-slash, no-anchor URL (matches `valid` entries).""" - return norm(p) - - -def url_of(path): - if path.endswith(".mdx"): - return "/" + path[:-4] - if path.endswith(".md"): - return "/" + path[:-3] - return "/" + path - - -def covered(url, exact_sources, wildcard_prefixes): - if url in exact_sources: - return True - return any(url == pre.rstrip("/") or url.startswith(pre) for pre in wildcard_prefixes) - - -def collect_nav_pages(nav): - """Strict Mintlify parse: only strings inside `pages` arrays (recurse through groups).""" - out = [] - - def pages(arr): - for it in arr: - if isinstance(it, str): - out.append(it) - elif isinstance(it, dict) and "pages" in it: - pages(it["pages"]) - - def walk(o): - if isinstance(o, dict): - for k, v in o.items(): - if k == "pages" and isinstance(v, list): - pages(v) - else: - walk(v) - elif isinstance(o, list): - for x in o: - walk(x) - - walk(nav) - return out - - -LINK_PATTS = [re.compile(r"\]\((/[^)\s#]+)(?:#[^)]*)?\)"), - re.compile(r'href=["\'](/[^"\'#]+)(?:#[^"\']*)?["\']')] - - -def main(): - ap = argparse.ArgumentParser() - ap.add_argument("--pr", required=True) - ap.add_argument("--repo", default="cometchat/docs") - ap.add_argument("--clone", required=True, help="path to a checkout of the PR HEAD branch") - ap.add_argument("--scope", default="", help="path prefix to limit link/orphan scan, e.g. ui-kit/react/") - ap.add_argument("--config", default="docs.json") - args = ap.parse_args() - - clone = args.clone.rstrip("/") - cfg_path = os.path.join(clone, args.config) - if not os.path.exists(cfg_path): - sys.exit(f"ERROR: {cfg_path} not found. Did you clone the PR HEAD branch?") - head_cfg = json.load(open(cfg_path)) - - pr = gh_json(f"repos/{args.repo}/pulls/{args.pr}") - base_ref = pr["base"]["ref"] - - # PR file statuses (paged) - files = [] - page = 1 - while True: - batch = gh_json(f"repos/{args.repo}/pulls/{args.pr}/files?per_page=100&page={page}") - if not batch: - break - files.extend(batch) - page += 1 - if len(batch) < 100: - break - - removed = [f["filename"] for f in files if f["status"] == "removed"] - renamed = [(f.get("previous_filename"), f["filename"]) for f in files if f["status"] == "renamed"] - old_urls = [url_of(p) for p in removed] + [url_of(o) for o, _ in renamed if o] - removed_urls = set(url_of(p) for p in removed) - - # Valid pages from the clone filesystem (repo-wide) - valid = set() - for ext in ("mdx", "md"): - for f in glob.glob(os.path.join(clone, f"**/*.{ext}"), recursive=True): - rel = os.path.relpath(f, clone) - valid.add("/" + rel[: -(len(ext) + 1)]) - - redirects = head_cfg.get("redirects", []) - exact_src = set() - wild_pre = [] - for r in redirects: - s = norm(r["source"]) - if ":slug*" in s or s.endswith("*"): - wild_pre.append(s.split(":slug*")[0].rstrip("*")) - else: - exact_src.add(s) - - # base config redirect count for delta - try: - base_cfg = json.loads(sh(["gh", "api", - f"repos/{args.repo}/contents/{args.config}?ref={base_ref}", - "--jq", ".content"]).encode().decode()) - except Exception: - base_cfg = None - base_redirect_n = None - if base_cfg is None: - import base64 - raw = gh_json(f"repos/{args.repo}/contents/{args.config}?ref={base_ref}")["content"] - base_redirect_n = len(json.loads(base64.b64decode(raw)).get("redirects", [])) - - print("=" * 78) - print(f"DOCS PR STRUCTURAL ANALYSIS — {args.repo} #{args.pr} (base: {base_ref})") - print(f"changed files: {len(files)} | removed: {len(removed)} renamed: {len(renamed)}") - if base_redirect_n is not None: - print(f"redirects: base={base_redirect_n} head={len(redirects)} " - f"(delta {len(redirects) - base_redirect_n:+d})") - print("=" * 78) - - # --- 2) REDIRECT COVERAGE --- - no_redirect = [u for u in sorted(set(old_urls)) if not covered(u, exact_src, wild_pre)] - print(f"\n[2a] REMOVED/RENAMED URLs with NO redirect (404s): " - f"{len(no_redirect)} of {len(set(old_urls))}") - for u in no_redirect: - print(" 404 ", u) - - chained = [] - for r in redirects: - d = norm(r["destination"]) - if r["destination"].startswith("http") or "*" in d: - continue - if d in removed_urls: - chained.append((r["source"], r["destination"])) - print(f"\n[2b] Existing redirects whose destination THIS PR deletes (chained 404s): {len(chained)}") - for s, d in chained: - print(f" {s} -> {d}") - - # --- 3) NAVIGATION INTEGRITY --- - nav_pages = collect_nav_pages(head_cfg.get("navigation", {})) - internal = [p for p in nav_pages if not (p.startswith("http") or p.startswith("#"))] - missing = sorted(set(p for p in internal if to_url(p) not in valid)) - print(f"\n[3a] Navigation refs that DON'T resolve (BUILD BREAK): {len(missing)}") - for m in missing: - print(" MISSING ", m) - - ref = set(to_url(p) for p in nav_pages) - legacy = re.compile(r"/v\d+/") - scope_url = "/" + args.scope.lstrip("/") if args.scope else "" - scoped = [f for f in valid - if (not scope_url or f.startswith(scope_url)) and not legacy.search(f)] - orphans = sorted(f for f in scoped if f not in ref) - print(f"\n[3b] In-scope current-version files NOT in navigation (orphans): {len(orphans)}") - for o in orphans: - print(" ORPHAN ", o) - - # --- 4) IN-CONTENT LINK ROT --- - scan_glob = os.path.join(clone, args.scope, "**/*.mdx") if args.scope \ - else os.path.join(clone, "**/*.mdx") - broken = {} - nfiles = 0 - for f in glob.glob(scan_glob, recursive=True): - rel = os.path.relpath(f, clone) - if legacy.search("/" + rel): - continue - nfiles += 1 - txt = open(f, encoding="utf-8", errors="ignore").read() - links = set() - for pat in LINK_PATTS: - links.update(pat.findall(txt)) - for ln in links: - if args.scope and not ln.startswith("/" + args.scope.rstrip("/")): - continue - if not args.scope and not ln.startswith("/"): - continue - if ln in valid: - continue - # only flag links whose prefix area we can validate (avoid external-ish noise) - if ln.lstrip("/").split("/")[0] in {p.split("/")[0] for p in (s.lstrip("/") for s in valid)}: - broken.setdefault(ln, []).append(rel) - print(f"\n[4] Broken internal links in {nfiles} scanned files: " - f"{len(broken)} targets / {sum(len(v) for v in broken.values())} occurrences") - for tgt in sorted(broken, key=lambda t: -len(broken[t])): - print(f" {len(broken[tgt]):2d}x {tgt}") - for s in sorted(set(broken[tgt]))[:4]: - print(f" <- {s}") - - print("\n" + "=" * 78) - print("Deterministic checks done. Now do steps 1/5/6 by reading the content " - "(scope, content integrity, structural coherence).") - print("=" * 78) - - -if __name__ == "__main__": - main() diff --git a/broken-links.txt b/broken-links.txt deleted file mode 100644 index 1c652194c..000000000 --- a/broken-links.txt +++ /dev/null @@ -1,1078 +0,0 @@ -Checking for broken links... - -ai-agents/agent-builder/overview.mdx - - docs/ai-agents/agent-builder/instructions - - docs/ai-agents/agent-builder/tools/overview - - docs/ai-agents/agent-builder/mcp/overview - -ai-agents.mdx - - docs/ai-agents/agent-builder/overview - - docs/ai-agents/ag-ui - -articles/migration-guide.mdx - - sdk/ionic-legacy/3.0/resources-upgrading-from-v2 - -calls/flutter/setup.mdx - - ui-kit/flutter/calling-integration - -chat-call.mdx - - sdk/ionic/overview - -fundamentals/extensions-overview.mdx - - notifications/email-notifications-extension-legacy - - notifications/sms-notifications-extension-legacy - - moderation/legacy-extensions - -fundamentals/moderation-extensions.mdx - - moderation/legacy-extensions - -moderation/overview.mdx - - moderation/legacy-extensions - -notifications/overview.mdx - - notifications/push-notifications-extension-legacy - - notifications/email-notifications-extension-legacy - - notifications/sms-notifications-extension-legacy - -notifications/react-native-push-notifications-ios.mdx - - images/cef182e1-1640937699-59eddd83a6c0783b06ccf5eebe3b7d94.png - - images/97122883-1640937720-fcd19d0ec4b22be8309cbad8172e611e.png - - images/0380f9ce-1640937733-db13c95c4dba1700cb3e9ad7016fb18c.png - - images/0b8820c9-1640937745-015a5fd67f1185d1b2d0272be3252a06.png - - images/94bd7567-1640937759-985854eaa68734ab4ea0d63ac667fb1f.png - - images/2465097e-1640937784-595c3a354a910eaf3e93a4c732160e96.png - - images/ce087489-1640937807-2c55cbabbfcbae49896063810822240d.png - -sdk/android/2.0/extensions.mdx - - notifications/email-notifications-extension-legacy - - notifications/sms-notifications-extension-legacy - - moderation/legacy-extensions - -sdk/flutter/overview.mdx - - sdk/flutter/calling-overview - -sdk/flutter/threaded-messages.mdx - - send-message - - receive-messages - -sdk/flutter/v4/additional-message-filtering.mdx - - sdk/flutter/message-structure-and-hierarchy - - sdk/flutter/message-structure-and-hierarchy - - sdk/flutter/message-structure-and-hierarchy - -sdk/flutter/v4/best-practices.mdx - - sdk/flutter/troubleshooting - -sdk/flutter/v4/error-codes.mdx - - sdk/flutter/rate-limits - - sdk/flutter/troubleshooting - - sdk/flutter/rate-limits - - sdk/flutter/best-practices - -sdk/flutter/v4/extensions-overview.mdx - - sdk/flutter/rate-limits - -sdk/flutter/v4/group-add-members.mdx - - sdk/flutter/group-kick-ban-members - -sdk/flutter/v4/group-change-member-scope.mdx - - sdk/flutter/group-kick-ban-members - -sdk/flutter/v4/groups-overview.mdx - - sdk/flutter/group-kick-ban-members - -sdk/flutter/v4/interactive-messages.mdx - - sdk/flutter/message-structure-and-hierarchy - -sdk/flutter/v4/key-concepts.mdx - - sdk/flutter/message-structure-and-hierarchy - -sdk/flutter/v4/leave-group.mdx - - sdk/flutter/group-kick-ban-members - -sdk/flutter/v4/message-structure-and-hierarchy.mdx - - sdk/flutter/key-concepts - -sdk/flutter/v4/overview.mdx - - sdk/flutter/calling-overview - - sdk/flutter/key-concepts - - sdk/flutter/message-structure-and-hierarchy - - sdk/flutter/upgrading-from-v3-guide - - sdk/flutter/troubleshooting - - sdk/flutter/key-concepts - -sdk/flutter/v4/rate-limits.mdx - - sdk/flutter/key-concepts - -sdk/flutter/v4/retrieve-group-members.mdx - - sdk/flutter/group-kick-ban-members - -sdk/flutter/v4/threaded-messages.mdx - - send-message - - receive-messages - - sdk/flutter/message-structure-and-hierarchy - -sdk/flutter/v4/troubleshooting.mdx - - sdk/flutter/error-codes - - sdk/flutter/rate-limits - - sdk/flutter/best-practices - - sdk/flutter/error-codes - -sdk/flutter/v4/upgrading-from-v3-guide.mdx - - sdk/flutter/key-concepts - -sdk/ios/2.0/extensions.mdx - - notifications/email-notifications-extension-legacy - - notifications/sms-notifications-extension-legacy - - moderation/legacy-extensions - -sdk/ios/2.0/overview.mdx - - overview - - overview - - overview - - overview - - overview - -sdk/ios/3.0/overview.mdx - - overview - - overview - - overview - - overview - - overview - -sdk/ios/ai-agents.mdx - - ai-chatbots/overview - -sdk/javascript/2.0/overview.mdx - - overview - - overview - - overview - - overview - - overview - - overview - - widget/html-bootstrap-jquery - -sdk/javascript/3.0/overview.mdx - - overview - - overview - - overview - - overview - - overview - - overview - - widget/html-bootstrap-jquery - -sdk/javascript/ai-agents.mdx - - ai-chatbots/overview - -sdk/javascript/overview.mdx - - overview - - overview - - overview - - overview - - overview - - overview - -sdk/react-native/3.0/calling-recording.mdx - - images/cbd9f03f-7074vppi29h4jsxht5yv37bqx44d29hd6mdtxoxbxtfeucz7rs3kebgmn5xg7nh7-3873961b1475ec06f951cae9d679b0f3.png - -sdk/react-native/3.0/overview.mdx - - overview - - overview - - overview - - overview - - overview - -sdk/react-native/3.0/recording-beta-v3.mdx - - images/cbd9f03f-7074vppi29h4jsxht5yv37bqx44d29hd6mdtxoxbxtfeucz7rs3kebgmn5xg7nh7-3873961b1475ec06f951cae9d679b0f3.png - -ui-kit/android/extensions.mdx - - moderation/legacy-extensions - -ui-kit/android/v4/ai-features.mdx - - ai-chatbots/bots - - ai-chatbots/bots - -ui-kit/android/v4/extensions.mdx - - moderation/legacy-extensions - - moderation/legacy-extensions - - moderation/legacy-extensions - -ui-kit/android/v6/extensions.mdx - - moderation/legacy-extensions - -ui-kit/angular/components/cometchat-search.mdx - - accessibility - - events - -ui-kit/angular/customization/date-time-formatting.mdx - - customization/localization - - customization/theming - - guides/custom-message-types - - customization/global-config - -ui-kit/angular/guides/custom-message-types.mdx - - components/cometchat-message-bubble - - components/cometchat-conversations - - customization/localization - - customization/date-time-formatting - -ui-kit/angular/guides/rich-text-formatting.mdx - - ui-kit/angular/components/message-composer.mdx - -ui-kit/angular/guides/search-messages.mdx - - integration - - components/cometchat-search-bar - - components/cometchat-message-list - - guides/overview - -ui-kit/angular/guides/url-formatter.mdx - - guides/custom-text-formatter - - components/cometchat-message-list - - guides/overview - - guides/mentions-formatter - -ui-kit/angular/v4/action-sheet.mdx - - ui-kit/angular/action-sheet - -ui-kit/angular/v4/ai-features.mdx - - ui-kit/angular/message-list - - ui-kit/angular/message-composer - - ui-kit/angular/message-composer - - ui-kit/angular/message-composer - -ui-kit/angular/v4/audio-bubble.mdx - - ui-kit/angular/audio-bubble - -ui-kit/angular/v4/backdrop.mdx - - ui-kit/angular/backdrop - -ui-kit/angular/v4/badge.mdx - - ui-kit/angular/badge - -ui-kit/angular/v4/button-group.mdx - - ui-kit/angular/button-group - -ui-kit/angular/v4/call-buttons.mdx - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/ongoing-call - - ui-kit/angular/ongoing-call - - ui-kit/angular/ongoing-call - - ui-kit/angular/ongoing-call - - ui-kit/angular/ongoing-call - - ui-kit/angular/ongoing-call - - ui-kit/angular/ongoing-call - - ui-kit/angular/ongoing-call - - ui-kit/angular/outgoing-call - - ui-kit/angular/outgoing-call - - ui-kit/angular/outgoing-call - - ui-kit/angular/outgoing-call - - ui-kit/angular/outgoing-call - - ui-kit/angular/outgoing-call - - ui-kit/angular/outgoing-call - - ui-kit/angular/outgoing-call - -ui-kit/angular/v4/call-features.mdx - - ui-kit/angular/getting-started - - ui-kit/angular/call-buttons - - ui-kit/angular/message-header - - ui-kit/angular/incoming-call - - ui-kit/angular/outgoing-call - - ui-kit/angular/ongoing-call - - ui-kit/angular/call-logs - -ui-kit/angular/v4/call-log-details.mdx - - ui-kit/angular/components-overview - - ui-kit/angular/call-log-history - - ui-kit/angular/call-log-recording - - ui-kit/angular/call-log-participants - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/avatar - - ui-kit/angular/components-overview - - ui-kit/angular/call-log-history - - ui-kit/angular/call-log-recording - - ui-kit/angular/call-log-participants - -ui-kit/angular/v4/call-log-history.mdx - - ui-kit/angular/components-overview - - ui-kit/angular/list-item - - ui-kit/angular/date - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/list-item - -ui-kit/angular/v4/call-log-participants.mdx - - ui-kit/angular/components-overview - - ui-kit/angular/list-item - - ui-kit/angular/date - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/list-item - - ui-kit/angular/avatar - -ui-kit/angular/v4/call-log-recording.mdx - - ui-kit/angular/components-overview - - ui-kit/angular/list-item - - ui-kit/angular/date - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/list-item - -ui-kit/angular/v4/call-log-with-details.mdx - - ui-kit/angular/components-overview - - ui-kit/angular/call-logs - - ui-kit/angular/call-log-details - - ui-kit/angular/call-logs - - ui-kit/angular/call-log-details - - ui-kit/angular/components-overview - - ui-kit/angular/call-logs - - ui-kit/angular/call-logs - - ui-kit/angular/call-log-details - - ui-kit/angular/call-logs - - ui-kit/angular/call-log-details - - ui-kit/angular/components-overview - - ui-kit/angular/call-logs - - ui-kit/angular/call-log-details - - ui-kit/angular/call-logs - - ui-kit/angular/call-log-details - - ui-kit/angular/call-logs - - ui-kit/angular/call-log-details - - ui-kit/angular/call-logs - - ui-kit/angular/call-logs - - ui-kit/angular/call-log-details - - ui-kit/angular/call-log-details - - ui-kit/angular/call-log-details - - ui-kit/angular/components-overview - - ui-kit/angular/call-logs - - ui-kit/angular/call-log-details - -ui-kit/angular/v4/call-logs.mdx - - ui-kit/angular/components-overview - - ui-kit/angular/backdrop - - ui-kit/angular/list-item - - ui-kit/angular/date - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/avatar - - ui-kit/angular/list-item - - ui-kit/angular/components-overview - - ui-kit/angular/outgoing-call - -ui-kit/angular/v4/checkbox.mdx - - ui-kit/angular/checkbox - -ui-kit/angular/v4/cometchat-quick-view.mdx - - ui-kit/angular/cometchat-quick-view - -ui-kit/angular/v4/confirm-dialog.mdx - - ui-kit/angular/confirm-dialog - -ui-kit/angular/v4/conversations-with-messages.mdx - - ui-kit/angular/components-overview - - ui-kit/angular/conversations - - ui-kit/angular/messages - - ui-kit/angular/contacts - - ui-kit/angular/conversations - - ui-kit/angular/messages - - ui-kit/angular/contacts - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/messages - - ui-kit/angular/contacts - - ui-kit/angular/conversations - - ui-kit/angular/conversations - - ui-kit/angular/messages - - ui-kit/angular/conversations - - ui-kit/angular/messages - - ui-kit/angular/components-overview - - ui-kit/angular/conversations - - ui-kit/angular/messages - - ui-kit/angular/conversations - - ui-kit/angular/messages - - ui-kit/angular/contacts - - ui-kit/angular/messages - - ui-kit/angular/messages - - ui-kit/angular/conversations - - ui-kit/angular/messages - - ui-kit/angular/contacts - - ui-kit/angular/conversations - - ui-kit/angular/messages - - ui-kit/angular/contacts - - ui-kit/angular/conversations - - ui-kit/angular/conversations - - ui-kit/angular/contacts - - ui-kit/angular/messages - - ui-kit/angular/messages - - ui-kit/angular/group-details - - ui-kit/angular/components-overview - - ui-kit/angular/conversations - - ui-kit/angular/messages - - ui-kit/angular/contacts - -ui-kit/angular/v4/conversations.mdx - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/avatar - - ui-kit/angular/status-indicator - - ui-kit/angular/date - - ui-kit/angular/badge - - ui-kit/angular/backdrop - - ui-kit/angular/confirm-dialog - - ui-kit/angular/list-item - - ui-kit/angular/mentions-formatter-guide - -ui-kit/angular/v4/core-features.mdx - - ui-kit/angular/message-composer - - ui-kit/angular/message-composer - - ui-kit/angular/message-list - - ui-kit/angular/message-list - - ui-kit/angular/text-bubble - - ui-kit/angular/messages - - ui-kit/angular/messages - - ui-kit/angular/message-composer - - ui-kit/angular/message-list - - ui-kit/angular/message-composer - - ui-kit/angular/message-composer - - ui-kit/angular/message-list - - ui-kit/angular/message-list - - ui-kit/angular/image-bubble - - ui-kit/angular/file-bubble - - ui-kit/angular/audio-bubble - - ui-kit/angular/video-bubble - - ui-kit/angular/messages - - ui-kit/angular/message-composer - - ui-kit/angular/message-list - - ui-kit/angular/conversations - - ui-kit/angular/conversations - - ui-kit/angular/message-list - - ui-kit/angular/message-list - - ui-kit/angular/message-information - - ui-kit/angular/message-information - - ui-kit/angular/conversations - - ui-kit/angular/conversations - - ui-kit/angular/message-header - - ui-kit/angular/message-header - - ui-kit/angular/conversations - - ui-kit/angular/conversations - - ui-kit/angular/message-header - - ui-kit/angular/message-header - - ui-kit/angular/users - - ui-kit/angular/users - - ui-kit/angular/group-members - - ui-kit/angular/group-members - - ui-kit/angular/message-list - - ui-kit/angular/message-list - - ui-kit/angular/messages - - ui-kit/angular/messages - - ui-kit/angular/message-composer - - ui-kit/angular/message-list - - ui-kit/angular/conversations - - ui-kit/angular/conversations - - ui-kit/angular/message-composer - - ui-kit/angular/message-composer - - ui-kit/angular/message-list - - ui-kit/angular/message-list - - ui-kit/angular/messages - - ui-kit/angular/messages - - ui-kit/angular/message-composer - - ui-kit/angular/message-list - - ui-kit/angular/threaded-messages - - ui-kit/angular/threaded-messages - - ui-kit/angular/groups - -ui-kit/angular/v4/create-group.mdx - - ui-kit/angular/components-overview - - ui-kit/angular/label - - ui-kit/angular/input - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - -ui-kit/angular/v4/custom-message-guide.mdx - - ui-kit/angular/message-list - - ui-kit/angular/components-overview - - ui-kit/angular/message-composer - - ui-kit/angular/conversations-with-messages - - ui-kit/angular/conversations-with-messages - -ui-kit/angular/v4/custom-text-formatter-guide.mdx - - ui-kit/angular/conversations - - ui-kit/angular/message-list - - ui-kit/angular/message-composer - -ui-kit/angular/v4/date.mdx - - ui-kit/angular/date - - ui-kit/angular/date - -ui-kit/angular/v4/document-bubble.mdx - - ui-kit/angular/document-bubble - -ui-kit/angular/v4/dropdown.mdx - - ui-kit/angular/dropdown - -ui-kit/angular/v4/emoji-keyboard.mdx - - ui-kit/angular/emoji-keyboard - -ui-kit/angular/v4/extensions.mdx - - ui-kit/angular/message-composer - - ui-kit/angular/message-composer - - ui-kit/angular/message-composer - - ui-kit/angular/message-composer - - ui-kit/angular/message-list - - ui-kit/angular/message-list - - ui-kit/angular/message-list - - moderation/legacy-extensions - - ui-kit/angular/message-list - - moderation/legacy-extensions - - ui-kit/angular/message-list - - moderation/legacy-extensions - - ui-kit/angular/message-list - - ui-kit/angular/message-list - -ui-kit/angular/v4/file-bubble.mdx - - ui-kit/angular/file-bubble - -ui-kit/angular/v4/getting-started.mdx - - ui-kit/angular/conversations-with-messages - - ui-kit/angular/conversations - - ui-kit/angular/messages - - ui-kit/angular/messages - - ui-kit/angular/conversations-with-messages - -ui-kit/angular/v4/group-add-members.mdx - - ui-kit/angular/components-overview - - ui-kit/angular/users - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/avatar - - ui-kit/angular/list-item - - ui-kit/angular/status-indicator - -ui-kit/angular/v4/group-banned-members.mdx - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/avatar - - ui-kit/angular/list-item - - ui-kit/angular/status-indicator - -ui-kit/angular/v4/group-details.mdx - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/avatar - - ui-kit/angular/list-item - - ui-kit/angular/status-indicator - - ui-kit/angular/backdrop - - ui-kit/angular/components-overview - - ui-kit/angular/group-members - - ui-kit/angular/group-add-members - - ui-kit/angular/group-banned-members - - ui-kit/angular/group-transfer-ownership - -ui-kit/angular/v4/group-members.mdx - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/avatar - - ui-kit/angular/list-item - - ui-kit/angular/status-indicator - -ui-kit/angular/v4/group-transfer-ownership.mdx - - ui-kit/angular/components-overview - - ui-kit/angular/label - - ui-kit/angular/radio-button - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/avatar - - ui-kit/angular/group-members - - ui-kit/angular/list-item - - ui-kit/angular/status-indicator - -ui-kit/angular/v4/groups-with-messages.mdx - - ui-kit/angular/components-overview - - ui-kit/angular/groups - - ui-kit/angular/messages - - ui-kit/angular/groups - - ui-kit/angular/messages - - ui-kit/angular/components-overview - - ui-kit/angular/groups - - ui-kit/angular/messages - - ui-kit/angular/groups - - ui-kit/angular/groups - - ui-kit/angular/messages - - ui-kit/angular/groups - - ui-kit/angular/messages - - ui-kit/angular/components-overview - - ui-kit/angular/groups - - ui-kit/angular/messages - - ui-kit/angular/messages - - ui-kit/angular/groups - - ui-kit/angular/messages - - ui-kit/angular/groups - - ui-kit/angular/messages - - ui-kit/angular/groups - - ui-kit/angular/groups - - ui-kit/angular/messages - - ui-kit/angular/messages - - ui-kit/angular/messages - - ui-kit/angular/group-details - - ui-kit/angular/components-overview - - ui-kit/angular/groups - - ui-kit/angular/messages - - ui-kit/angular/join-protected-group - - ui-kit/angular/create-group - -ui-kit/angular/v4/groups.mdx - - ui-kit/angular/components-overview - - ui-kit/angular/list - - ui-kit/angular/list-item - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/avatar - - ui-kit/angular/status-indicator - - ui-kit/angular/list-item - -ui-kit/angular/v4/icon-button.mdx - - ui-kit/angular/icon - - ui-kit/angular/label - -ui-kit/angular/v4/icon.mdx - - ui-kit/angular/icon - -ui-kit/angular/v4/image-bubble.mdx - - ui-kit/angular/image-bubble - -ui-kit/angular/v4/incoming-call.mdx - - ui-kit/angular/components-overview - - ui-kit/angular/list-item - - ui-kit/angular/icon - - ui-kit/angular/label - - ui-kit/angular/avatar - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/avatar - - ui-kit/angular/list-item - - ui-kit/angular/ongoing-call - - ui-kit/angular/ongoing-call - - ui-kit/angular/ongoing-call - - ui-kit/angular/ongoing-call - - ui-kit/angular/ongoing-call - - ui-kit/angular/ongoing-call - - ui-kit/angular/ongoing-call - - ui-kit/angular/ongoing-call - -ui-kit/angular/v4/input.mdx - - ui-kit/angular/input - -ui-kit/angular/v4/join-protected-group.mdx - - ui-kit/angular/components-overview - - ui-kit/angular/label - - ui-kit/angular/input - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - -ui-kit/angular/v4/label.mdx - - ui-kit/angular/label - -ui-kit/angular/v4/list-item.mdx - - ui-kit/angular/avatar - - ui-kit/angular/status-indicator - - ui-kit/angular/list-item - -ui-kit/angular/v4/list.mdx - - ui-kit/angular/avatar - - ui-kit/angular/status-indicator - - ui-kit/angular/list-item - -ui-kit/angular/v4/loader.mdx - - ui-kit/angular/loader - -ui-kit/angular/v4/mentions-formatter-guide.mdx - - ui-kit/angular/conversations - - ui-kit/angular/message-list - - ui-kit/angular/message-composer - -ui-kit/angular/v4/message-composer.mdx - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/message-input - - ui-kit/angular/action-sheet - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/media-recorder - - ui-kit/angular/mentions-formatter-guide - - ui-kit/angular/components-overview - - ui-kit/angular/user-member-wrapper - - ui-kit/angular/user-member-wrapper - - ui-kit/angular/user-member-wrapper - - ui-kit/angular/message-information - - ui-kit/angular/user-member-wrapper - - ui-kit/angular/user-member-wrapper - - ui-kit/angular/user-member-wrapper - - ui-kit/angular/user-member-wrapper - - ui-kit/angular/user-member-wrapper - -ui-kit/angular/v4/message-header.mdx - - ui-kit/angular/components-overview - - ui-kit/angular/list-item - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/avatar - - ui-kit/angular/list-item - - ui-kit/angular/status-indicator - -ui-kit/angular/v4/message-information.mdx - - ui-kit/angular/components-overview - - ui-kit/angular/list-item - - ui-kit/angular/components-overview - - ui-kit/angular/list-item - - ui-kit/angular/components-overview - - ui-kit/angular/list-item - -ui-kit/angular/v4/message-input.mdx - - ui-kit/angular/message-input - - ui-kit/angular/message-input - -ui-kit/angular/v4/message-list.mdx - - ui-kit/angular/components-overview - - ui-kit/angular/message-bubble - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/avatar - - ui-kit/angular/message-template - - ui-kit/angular/message-template - - ui-kit/angular/mentions-formatter-guide - - ui-kit/angular/components-overview - - ui-kit/angular/message-information - - ui-kit/angular/message-information - - ui-kit/angular/message-information - - ui-kit/angular/message-information - - ui-kit/angular/message-information - - ui-kit/angular/message-information - - ui-kit/angular/message-information - - ui-kit/angular/message-information - - ui-kit/angular/message-information - - ui-kit/angular/reaction - -ui-kit/angular/v4/message-template.mdx - - ui-kit/angular/message-bubble - - ui-kit/angular/message-bubble - - ui-kit/angular/message-bubble - - ui-kit/angular/text-bubble - - ui-kit/angular/image-bubble - - ui-kit/angular/file-bubble - - ui-kit/angular/audio-bubble - - ui-kit/angular/video-bubble - - ui-kit/angular/message-list - - ui-kit/angular/messages - - ui-kit/angular/message-list - - ui-kit/angular/message-list - -ui-kit/angular/v4/messages.mdx - - ui-kit/angular/components-overview - - ui-kit/angular/message-header - - ui-kit/angular/message-list - - ui-kit/angular/message-composer - - ui-kit/angular/group-details - - ui-kit/angular/threaded-messages - - ui-kit/angular/message-header - - ui-kit/angular/message-list - - ui-kit/angular/message-composer - - ui-kit/angular/group-details - - ui-kit/angular/threaded-messages - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/message-list - - ui-kit/angular/message-list - - ui-kit/angular/threaded-messages - - ui-kit/angular/components-overview - - ui-kit/angular/message-list - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/message-header - - ui-kit/angular/message-list - - ui-kit/angular/message-composer - - ui-kit/angular/group-details - - ui-kit/angular/threaded-messages - - ui-kit/angular/message-header - - ui-kit/angular/message-header - - ui-kit/angular/message-header - - ui-kit/angular/message-header - - ui-kit/angular/message-header - - ui-kit/angular/message-header - - ui-kit/angular/message-header - - ui-kit/angular/message-header - - ui-kit/angular/message-list - - ui-kit/angular/message-list - - ui-kit/angular/message-list - - ui-kit/angular/message-list - - ui-kit/angular/message-list - - ui-kit/angular/message-list - - ui-kit/angular/message-list - - ui-kit/angular/message-list - - ui-kit/angular/message-composer - - ui-kit/angular/message-composer - - ui-kit/angular/message-composer - - ui-kit/angular/message-composer - - ui-kit/angular/message-composer - - ui-kit/angular/message-composer - - ui-kit/angular/message-composer - - ui-kit/angular/message-composer - - ui-kit/angular/threaded-messages - - ui-kit/angular/threaded-messages - - ui-kit/angular/threaded-messages - - ui-kit/angular/threaded-messages - - ui-kit/angular/threaded-messages - - ui-kit/angular/threaded-messages - - ui-kit/angular/threaded-messages - - ui-kit/angular/message-composer - -ui-kit/angular/v4/modal.mdx - - ui-kit/angular/modal - -ui-kit/angular/v4/multi-tab-chat-ui-guide.mdx - - ui-kit/angular/conversations-with-messages - - ui-kit/angular/users-with-messages - - ui-kit/angular/groups-with-messages - - ui-kit/angular/components-overview - -ui-kit/angular/v4/new-attachment-option-guide.mdx - - ui-kit/angular/message-composer - - ui-kit/angular/components-overview - - ui-kit/angular/conversations-with-messages - -ui-kit/angular/v4/new-message-option-guide.mdx - - ui-kit/angular/components-overview - - ui-kit/angular/conversations-with-messages - -ui-kit/angular/v4/ongoing-call.mdx - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - -ui-kit/angular/v4/outgoing-call.mdx - - ui-kit/angular/label - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/avatar - -ui-kit/angular/v4/overview.mdx - - ui-kit/angular/getting-started - -ui-kit/angular/v4/pop-over.mdx - - ui-kit/angular/pop-over - - ui-kit/angular/pop-over - -ui-kit/angular/v4/radio-button.mdx - - ui-kit/angular/radio-button - -ui-kit/angular/v4/reaction-info.mdx - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - -ui-kit/angular/v4/reaction-list.mdx - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/avatar - - ui-kit/angular/list-item - -ui-kit/angular/v4/reaction.mdx - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/reaction-info - - ui-kit/angular/reaction-info - - ui-kit/angular/reaction-info - - ui-kit/angular/reaction-info - - ui-kit/angular/reaction-info - - ui-kit/angular/reaction-info - - ui-kit/angular/reaction-info - - ui-kit/angular/reaction-info - - ui-kit/angular/reaction-list - - ui-kit/angular/reaction-list - - ui-kit/angular/reaction-list - - ui-kit/angular/reaction-list - - ui-kit/angular/reaction-list - - ui-kit/angular/reaction-list - - ui-kit/angular/reaction-list - - ui-kit/angular/reaction-list - -ui-kit/angular/v4/search-input.mdx - - ui-kit/angular/input - - ui-kit/angular/search-input - -ui-kit/angular/v4/shortcut-formatter-guide.mdx - - ui-kit/angular/custom-text-formatter-guide - - ui-kit/angular/conversations - - ui-kit/angular/message-list - - ui-kit/angular/message-composer - -ui-kit/angular/v4/singleselect.mdx - - ui-kit/angular/singleselect - -ui-kit/angular/v4/text-bubble.mdx - - ui-kit/angular/text-bubble - - ui-kit/angular/text-bubble - -ui-kit/angular/v4/threaded-messages.mdx - - ui-kit/angular/components-overview - - ui-kit/angular/message-list - - ui-kit/angular/message-composer - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/message-list - - ui-kit/angular/message-list - - ui-kit/angular/message-list - - ui-kit/angular/message-list - - ui-kit/angular/message-list - - ui-kit/angular/message-list - - ui-kit/angular/message-list - - ui-kit/angular/message-list - - ui-kit/angular/message-composer - - ui-kit/angular/message-composer - - ui-kit/angular/message-composer - - ui-kit/angular/message-composer - - ui-kit/angular/message-composer - - ui-kit/angular/message-composer - - ui-kit/angular/message-composer - - ui-kit/angular/message-composer - -ui-kit/angular/v4/user-details.mdx - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/avatar - - ui-kit/angular/status-indicator - - ui-kit/angular/list-item - - ui-kit/angular/backdrop - -ui-kit/angular/v4/user-member-wrapper.mdx - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/avatar - - ui-kit/angular/status-indicator - -ui-kit/angular/v4/users-with-messages.mdx - - ui-kit/angular/components-overview - - ui-kit/angular/users - - ui-kit/angular/messages - - ui-kit/angular/users - - ui-kit/angular/messages - - ui-kit/angular/components-overview - - ui-kit/angular/users - - ui-kit/angular/messages - - ui-kit/angular/users - - ui-kit/angular/users - - ui-kit/angular/messages - - ui-kit/angular/users - - ui-kit/angular/messages - - ui-kit/angular/components-overview - - ui-kit/angular/users - - ui-kit/angular/messages - - ui-kit/angular/messages - - ui-kit/angular/users - - ui-kit/angular/messages - - ui-kit/angular/users - - ui-kit/angular/messages - - ui-kit/angular/users - - ui-kit/angular/users - - ui-kit/angular/messages - - ui-kit/angular/messages - - ui-kit/angular/messages - - ui-kit/angular/group-details - - ui-kit/angular/components-overview - - ui-kit/angular/users - - ui-kit/angular/messages - -ui-kit/angular/v4/users.mdx - - ui-kit/angular/components-overview - - ui-kit/angular/list - - ui-kit/angular/list-item - - ui-kit/angular/components-overview - - ui-kit/angular/components-overview - - ui-kit/angular/avatar - - ui-kit/angular/status-indicator - - ui-kit/angular/list-item - -ui-kit/angular/v4/video-bubble.mdx - - ui-kit/angular/video-bubble - -ui-kit/flutter/v4/ai-features.mdx - - ai-chatbots/bots - - ai-chatbots/bots - -ui-kit/flutter/v4/extensions.mdx - - moderation/legacy-extensions - - moderation/legacy-extensions - - moderation/legacy-extensions - -ui-kit/flutter/v4/message-template.mdx - - sdk/flutter/message-structure-and-hierarchy - -ui-kit/flutter/v5/message-template.mdx - - sdk/flutter/message-structure-and-hierarchy - -ui-kit/ios/extensions.mdx - - moderation/legacy-extensions - - moderation/legacy-extensions - - moderation/legacy-extensions - -ui-kit/ios/v4/ai-features.mdx - - ai-chatbots/bots - - ai-chatbots/bots - -ui-kit/ios/v4/conversations-with-messages.mdx - - ui-kit/ios/v4/Contacts - -ui-kit/ios/v4/extensions.mdx - - moderation/legacy-extensions - - moderation/legacy-extensions - - moderation/legacy-extensions - -ui-kit/react/v2/message-structure-and-hierarchy.mdx - - images/01a6f1df-1633625271-66d7d5dd85f4470c655d902bf7fa85bd.png - -ui-kit/react/v4/extensions.mdx - - moderation/legacy-extensions - - moderation/legacy-extensions - - moderation/legacy-extensions - -ui-kit/react/v6/campaigns.mdx - - ui-kit/react/v6/getting-started - -ui-kit/react/v6/moved/builder-dir-structure.mdx - - ui-kit/react/v6/builder-settings - -ui-kit/react/v6/moved/builder-integration-nextjs.mdx - - ui-kit/react/v6/builder-settings - - ui-kit/react/v6/builder-dir-structure - - ui-kit/react/v6/builder-customisations - -ui-kit/react/v6/moved/builder-integration-react-router.mdx - - ui-kit/react/v6/builder-settings - - ui-kit/react/v6/builder-dir-structure - - ui-kit/react/v6/builder-customisations - -ui-kit/react/v6/moved/builder-integration.mdx - - ui-kit/react/v6/builder-settings - - ui-kit/react/v6/builder-dir-structure - - ui-kit/react/v6/builder-customisations - -ui-kit/react/v6/moved/builder-settings.mdx - - ui-kit/react/v6/builder-dir-structure - -ui-kit/react-native/v4/extensions.mdx - - moderation/legacy-extensions - - moderation/legacy-extensions - - moderation/legacy-extensions - -web-shared/ai-assist-bot-configuration.mdx - - ai/bots - -widget/html/advanced.mdx - - widget/html/legacy/overview - -Found 781 broken links in 138100.81ms \ No newline at end of file From 2a5c2abb2b53d236fe9b2a63cbd697817483313f Mon Sep 17 00:00:00 2001 From: rajdubey Date: Thu, 9 Jul 2026 19:21:03 +0530 Subject: [PATCH 3/4] Updated broken links --- sdk/javascript/card-messages.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/javascript/card-messages.mdx b/sdk/javascript/card-messages.mdx index 5fd66fc1c..9faa962c4 100644 --- a/sdk/javascript/card-messages.mdx +++ b/sdk/javascript/card-messages.mdx @@ -13,7 +13,7 @@ The body of a card is **Card Schema JSON** — the same structured layout used b responsibility: pass that JSON to the **CometChat Cards** renderer for your framework. - - **React** — please refer to the [Card Messages](/ui-kit/react/v7/card-messages#the-render-only-contract) guide. + - **React** — please refer to the [Card Messages](/ui-kit/react/v6/card-messages#the-render-only-contract) guide. - **Angular** — please refer to the [Card Messages](/ui-kit/angular/guides/card-messages#the-render-only-contract) guide. From 0ac79e1b10c4b932b9fc3eaeb8ea481964bad27f Mon Sep 17 00:00:00 2001 From: rajdubey Date: Thu, 9 Jul 2026 19:22:34 +0530 Subject: [PATCH 4/4] Updated broken links --- CLAUDE.md | 38 -------------------------------------- 1 file changed, 38 deletions(-) delete mode 100644 CLAUDE.md diff --git a/CLAUDE.md b/CLAUDE.md deleted file mode 100644 index 7b84bf52e..000000000 --- a/CLAUDE.md +++ /dev/null @@ -1,38 +0,0 @@ -# CometChat Documentation - -This is the source for [CometChat's documentation](https://www.cometchat.com/docs), built with **Mintlify**. It is a content repo (MDX + OpenAPI JSON), not an application codebase. - -## Stack & layout - -- **Mintlify** site configured by [docs.json](docs.json) — navigation, theme, OpenAPI specs, and redirects all live here. Edit it when adding/moving pages. -- Pages are `.mdx` files. OpenAPI references are the large `*.json` files at root (`chat-apis.json`, `management-apis.json`, `calls.json`, etc.), registered under `openapi` in [docs.json](docs.json). -- Shared snippets live in [snippets/](snippets/); images in [images/](images/); reusable assets in [assets/](assets/). - -Main content sections (each a top-level dir): `fundamentals/`, `ui-kit/`, `sdk/`, `rest-api/`, `ai-agents/`, `ai-chatbots/`, `moderation/`, `notifications/`, `widget/`, `calls/`, `campaigns/`, `articles/`. - -## Local preview - -```bash -npm i -g mint # one-time -mint dev # run at repo root (where docs.json is) -``` - -If `mint dev` misbehaves: `npm i -g mint@latest`. A 404 usually means you're not in the folder containing `docs.json`. - -## MDX conventions - -- Every page starts with YAML frontmatter (`title`, `description`, optionally `mode`, `canonical`). -- Components are Mintlify/MDX (``, ``, etc.) with JSX-style `className` and inline `style={{}}`. -- Formatting follows [.prettierrc](.prettierrc): 2-space indent, LF line endings, double quotes, no trailing commas. -- When you add or rename a page, update its entry in [docs.json](docs.json) `navigation` or it won't appear. - -## Contributing - -- Branch naming follows [.github/branch-naming-convention.md](.github/branch-naming-convention.md). For docs changes use `docs/` (e.g. `docs/react-ui-kit`). -- See [CONTRIBUTING.md](CONTRIBUTING.md) for the full workflow. -- Commit messages in history use Conventional Commits, often scoped, e.g. `docs(ui-kit/react): ...`. - -## Working notes - -- This repo has no real build/test suite — validation is previewing with `mint dev` and checking links/navigation render. -- Prefer editing existing pages and `docs.json` over creating parallel structures. Keep prose consistent with neighboring pages in the same section.

f7m64EO-2{J@;=uBHEtDC2(%+KM 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ⅆij9A+j=LLvO2>egDt?IiWUvh@=~%NY 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 z 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 C@-6ZJ literal 0 HcmV?d00001 diff --git a/images/97122883-1640937720-fcd19d0ec4b22be8309cbad8172e611e.png b/images/97122883-1640937720-fcd19d0ec4b22be8309cbad8172e611e.png new file mode 100644 index 0000000000000000000000000000000000000000..b8d799e42fad67826c190e6c804655d29ce42aa4 GIT binary patch literal 25153 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%0AY3l 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