fix: isolate server search from password autofill
This commit is contained in:
@@ -152,9 +152,11 @@ describe("first-party console pages", () => {
|
|||||||
|
|
||||||
expect(html).toContain("服务器管理");
|
expect(html).toContain("服务器管理");
|
||||||
expect(html).toContain("搜索服务器");
|
expect(html).toContain("搜索服务器");
|
||||||
expect(html).toContain("autoComplete=\"off\"");
|
expect(html).toContain("autoComplete=\"new-password\"");
|
||||||
expect(html).toContain("data-1p-ignore=\"true\"");
|
expect(html).toContain("data-1p-ignore=\"true\"");
|
||||||
expect(html).toContain("data-lpignore=\"true\"");
|
expect(html).toContain("data-lpignore=\"true\"");
|
||||||
|
expect(html).toContain("data-bwignore=\"true\"");
|
||||||
|
expect(html).toContain("data-protonpass-ignore=\"true\"");
|
||||||
expect(html).toContain("在线");
|
expect(html).toContain("在线");
|
||||||
expect(html).toContain("离线");
|
expect(html).toContain("离线");
|
||||||
expect(html).not.toContain("run socket");
|
expect(html).not.toContain("run socket");
|
||||||
@@ -292,8 +294,7 @@ describe("first-party console pages", () => {
|
|||||||
expect(serversPageSource).toContain("删除服务器");
|
expect(serversPageSource).toContain("删除服务器");
|
||||||
expect(serversPageSource).toContain("请输入当前登录密码");
|
expect(serversPageSource).toContain("请输入当前登录密码");
|
||||||
expect(serversPageSource).toContain("name=\"server-delete-password-confirmation\"");
|
expect(serversPageSource).toContain("name=\"server-delete-password-confirmation\"");
|
||||||
expect(serversPageSource).toContain("autoComplete=\"new-password\"");
|
expect(serversPageSource).toContain("autoComplete=\"current-password\"");
|
||||||
expect(serversPageSource).not.toContain("autoComplete=\"current-password\"");
|
|
||||||
expect(serversPageSource).toContain("canOpenActions");
|
expect(serversPageSource).toContain("canOpenActions");
|
||||||
expect(deleteHandlerSource).toContain("await refresh();");
|
expect(deleteHandlerSource).toContain("await refresh();");
|
||||||
expect(deleteHandlerSource).not.toContain("onNavigate");
|
expect(deleteHandlerSource).not.toContain("onNavigate");
|
||||||
|
|||||||
@@ -497,14 +497,16 @@ export function ServersPage({ session, operations, onNavigate }: PageComponentPr
|
|||||||
</form>
|
</form>
|
||||||
</ManagementDialog>
|
</ManagementDialog>
|
||||||
|
|
||||||
<div className="server-toolbar" role="search">
|
<div className="server-toolbar" role="search" data-form-type="other">
|
||||||
<Search size={16} aria-hidden="true" />
|
<Search size={16} aria-hidden="true" />
|
||||||
<input
|
<input
|
||||||
type="search"
|
type="search"
|
||||||
name="server-list-search"
|
name="server-list-filter"
|
||||||
autoComplete="off"
|
autoComplete="new-password"
|
||||||
data-1p-ignore="true"
|
data-1p-ignore="true"
|
||||||
data-lpignore="true"
|
data-lpignore="true"
|
||||||
|
data-bwignore="true"
|
||||||
|
data-protonpass-ignore="true"
|
||||||
value={keyword}
|
value={keyword}
|
||||||
placeholder="搜索服务器名称、ID 或插件"
|
placeholder="搜索服务器名称、ID 或插件"
|
||||||
aria-label="搜索服务器"
|
aria-label="搜索服务器"
|
||||||
@@ -586,7 +588,7 @@ export function ServersPage({ session, operations, onNavigate }: PageComponentPr
|
|||||||
<input
|
<input
|
||||||
type="password"
|
type="password"
|
||||||
name="server-delete-password-confirmation"
|
name="server-delete-password-confirmation"
|
||||||
autoComplete="new-password"
|
autoComplete="current-password"
|
||||||
data-1p-ignore="true"
|
data-1p-ignore="true"
|
||||||
data-lpignore="true"
|
data-lpignore="true"
|
||||||
data-bwignore="true"
|
data-bwignore="true"
|
||||||
|
|||||||
Reference in New Issue
Block a user