mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-16 14:16:16 -08:00
fix(tools): capture the Xtream guide shot against the current connection test
The guides capture clicked a "Test connection" button and waited for a `.connection-status` element; neither exists any more, so `pnpm release:screenshots --group guides` failed on the Xtream add shot. - Click the exact "Test HTTPS and HTTP" button and read the verdict from the form's role="status" line. The status first reads "Testing connection…", so wait for the active-portal verdict and fail the shot with the text actually shown otherwise. - The verdict now sits above the credentials: scroll the password field into view so the frame shows the whole filled form. - Re-capture both themes (masked password, "Add playlist"). - Xtream guide: name the current button and status messages. - Release pipeline: document the shot's fail-closed verdict wait. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
07c5dffab0
commit
2ecfca6247
5 files changed
+38
-17
No files matched your search
Binary file not shown.
|
Before Width: | Height: | Size: 418 KiB After Width: | Height: | Size: 417 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 440 KiB After Width: | Height: | Size: 407 KiB |
@@ -66,18 +66,21 @@ credentials. IPTVnator can read them out of the link for you, as shown below.
|
||||
'Open the Add playlist dialog. You will find the button on the dashboard, in the header playlist switcher, and in the command palette under "Add Xtream Codes playlist".',
|
||||
'Choose the "Xtream credentials" method.',
|
||||
'Fill in a playlist title of your choice, the server URL, the username and the password.',
|
||||
'Click "Test Connection". IPTVnator asks the portal for the account status and shows the result under the form.',
|
||||
'Click "Add". IPTVnator downloads the categories for live TV, movies and series and opens the new source.',
|
||||
'Click "Test HTTPS and HTTP". IPTVnator asks the portal for the account status and shows the result under the server URL. If an `https://` address refuses the connection or does not speak HTTPS, the test retries the same address over plain HTTP once, which is why the dialog warns that your username and password may travel unencrypted.',
|
||||
'Click "Add playlist". IPTVnator downloads the categories for live TV, movies and series and opens the new source.',
|
||||
]}
|
||||
/>
|
||||
|
||||

|
||||
|
||||
The connection test reports one of four states. **Connection successful! Portal is active** is
|
||||
the one you want. **Portal subscription has expired** and **Portal is inactive** mean the
|
||||
portal answered but refuses the account; check the subscription with your provider. **Could
|
||||
not connect to the portal** means no answer at all: a typo in the server URL, a wrong port, a
|
||||
missing `http://` or `https://`, or a host that is down.
|
||||
**Connected. The portal is active.** is the result you want; **Connected using HTTP** means the
|
||||
same over an unencrypted connection, after the HTTPS attempt failed and the server URL was
|
||||
switched to `http://`. **The subscription has expired** and **The account is inactive or the
|
||||
credentials are incorrect** mean the portal answered but refuses the account: check the
|
||||
credentials, then the subscription with your provider. **Could not reach the server** means no
|
||||
answer at all: a typo in the server URL, a wrong port, or a host that is down. The remaining
|
||||
messages name what went wrong instead: a failed secure connection, an HTTP error status, or a
|
||||
server that answered without valid account information.
|
||||
|
||||
<Alert type="success" title="Paste the whole link">
|
||||
If you paste a complete `get.php` or `player_api.php` link into the Server URL field while the
|
||||
|
||||
Reference in new issue
Block a user