Portal AI Suite Pro

Premier Addons Portal AI Suite Pro 1.1.1

No permission to buy (600 Bxu)

New Features​

Reddit-Style Article Action Bar
  • Vote (▲/▼) with green/red active colors on modern article cards
  • Views, Replies, Reactions counters inline
  • Share button opens XF share overlay (social links + embed code)
  • Hide button removes article with fade animation (server + localStorage)
  • Author overlay pill on article cover image (top-right, glassmorphism)
  • Action bar always pinned to bottom of card via flex layout

Routing Queue Modernization
  • Human-readable method labels: "AI Routing", "AI Error", "Fulltext", "Rule" (replaces raw OPENAI/OPENAI_ERROR/BM25/RULE)
  • Dark mode support for routing queue page
  • Redirect stays on current tab after thread assignment

  • Layout Builder: Duplicate empty rows on upgrade — seedLayoutRows() now checks if rows already exist before inserting, preventing ghost rows on every addon rebuild/upgrade
  • Vote button click not registering — Replaced XF.onDelegated with direct XF.on binding; added pointer-events:none on child icons so clicks always hit the button element
  • XF Element handler initialization on lazy-loaded content — Custom handlers (vote/react/hide) now use XF.Element.initialize() instead of XF.activate() for proper init after AJAX widget load
  • Article vote score out of range — Changed score column from unsigned TINYINT to signed TINYINT to support negative values
  • Share button 404 — Corrected link from threads/share to posts/share
  • Reactions overlay 404 — Replaced overlay approach with one-click POST via DEBPortalReact handler
  • Route portal-interact not found — Ensured route registration and cache rebuild

  • Compact action bar styling (11px font, 3px/6px padding) — fits all items in card width
  • Share and Hide as inline icon buttons (no text) with auto-margin right alignment
  • 5 new phrases: deb_portal_hide_article, deb_portal_vote_up, deb_portal_vote_down, deb_portal_replies, deb_portal_reactions
  • Dark mode overrides for action bar, vote buttons, and score display
  • LoadMore handler now properly initializes XF element handlers on appended cards

  • New DB tables: xf_deb_portal_article_vote, xf_deb_portal_article_hide
  • New entity classes: ArticleVote, ArticleHide
  • New controller: Pub/Controller/ArticleInteraction (vote, hide, unhide endpoints)
  • New repository: ArticleInteraction (batch vote scores, user votes, hidden thread IDs)
  • Route: portal-interact (public)
  • Upgrade steps: 1010070Step1 (signed TINYINT fix), 1010070Step2 (article_hide table)
QR Code
Top Bottom