diff options
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 |