Часть внутри класса dropdown
заключается в том, что проблема в том, что вы используете, по-видимому, два вложенных тернарных оператора, но есть только одна закрытая скобка.
Изменить
<a href=`+(page=="games"
? `"./"`
: (page=="home"
? `"games/"`
: `"../games/"`)+`>Games</a>
до
<a href=`+(page=="games"
? `"./"`
: (page=="home"
? `"games/"`
: `"../games/"`))+`>Games</a>
и то же самое для второго экземпляра.
Кстати, вы также можете напрямую использовать выражения внутри шаблона (в этом весь смысл шаблонов).
Это делается с использованием синтаксиса ${...}
, который в некоторых случаях, возможно, легче прочитать, чем закрытие и повторное открытие шаблона. Например:
let s = "World";
console.log(`Hello, ${s+"."}`)
журналы Hello, World.