MCPcopy Create free account
hub / github.com/PageBot/PageBot / build_html

Method build_html

Lib/pagebot/elements/web/nanosite/siteelements.py:347–365  ·  view source on GitHub ↗
(self, view, path, **kwargs)

Source from the content-addressed store, hash-verified

345 BURGER = '☰'
346
347 def build_html(self, view, path, **kwargs):
348 b = self.context.b
349 b.comment('Start %s.%s\n' % (self.cssId, self.cssClass))
350 b.addJs("""function toggleMobileMenu(eId){
351 var x = document.getElementById(eId);
352 if (x.style.display != "block") {
353 x.style.display = "block";
354 } else {
355 x.style.display = "none";
356 }
357 }\n\n""", name=MobileMenu.TARGET_CSSID)
358 b.div(cssId=self.cssId, cssClass='%s clearfix' % self.cssClass)
359 b.h1(onclick="toggleMobileMenu('%s')" % MobileMenu.TARGET_CSSID)
360 b.addHtml(self.BURGER)
361 b._h1()
362 for e in self.elements:
363 e.build_html(view, path, **kwargs)
364 b._div()
365 b.comment('End %s.%s\n' % (self.cssId, self.cssClass))
366
367# Random selector
368class RandomSelector(NanoElement):

Callers

nothing calls this directly

Calls 8

commentMethod · 0.80
addJsMethod · 0.80
divMethod · 0.80
h1Method · 0.80
addHtmlMethod · 0.80
_h1Method · 0.80
_divMethod · 0.80
build_htmlMethod · 0.45

Tested by

no test coverage detected