diff options
author | bptato <nincsnevem662@gmail.com> | 2024-02-24 18:50:56 +0100 |
---|---|---|
committer | bptato <nincsnevem662@gmail.com> | 2024-02-24 18:52:15 +0100 |
commit | d41d4803b5ed15b7e8461394ee07ce5ab1de143a (patch) | |
tree | fd138064fbe8398867a101275c18998ebd9facc0 /src/html | |
parent | 2e0108397fe279a2a1dcbbacfa1515d5db297dc2 (diff) | |
download | chawan-d41d4803b5ed15b7e8461394ee07ce5ab1de143a.tar.gz |
dom: use AttrType in DOMTokenList supports
Diffstat (limited to 'src/html')
-rw-r--r-- | src/html/dom.nim | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/html/dom.nim b/src/html/dom.nim index 17f11486..f8ddaad5 100644 --- a/src/html/dom.nim +++ b/src/html/dom.nim @@ -1244,7 +1244,7 @@ proc replace(tokenList: DOMTokenList, token, newToken: string): return ok(true) const SupportedTokensMap = { - "rel": @[ + atRel: @[ "alternate", "dns-prefetch", "icon", "manifest", "modulepreload", "next", "pingback", "preconnect", "prefetch", "preload", "search", "stylesheet" @@ -1253,13 +1253,11 @@ const SupportedTokensMap = { func supports(tokenList: DOMTokenList, token: string): JSResult[bool] {.jsfunc.} = - #TODO atomize SupportedTokensMap (or preferably add an attribute name enum) - let localName = tokenList.element.document.toStr(tokenList.localName) + let localName = tokenList.element.document.toAttrType(tokenList.localName) if localName in SupportedTokensMap: let lowercase = token.toLowerAscii() return ok(lowercase in SupportedTokensMap[localName]) - return err(newTypeError("No supported tokens defined for attribute " & - localName)) + return err(newTypeError("No supported tokens defined for attribute")) func value(tokenList: DOMTokenList): string {.jsfget.} = return $tokenList |