Coverage for khufu/helpers/hide_from_device.py : 11%

Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
1# encoding: utf-8
2from . import *
4def hide_from_device(
5 content="",
6 onPhone=True,
7 onTablet=True,
8 onDesktop=True):
9 """
10 *hide from device)*
12 **Key Arguments**
14 - ``content`` - content to hide/show
15 - ``onPhone`` - onPhone?
16 - ``onTablet`` - onTablet?
17 - ``onDesktop`` - onDesktop?
20 **Return**
22 - ``span`` -- span containings content with show/hide parameters
24 """
26 phoneClass = ""
27 tabletClass = ""
28 desktopClass = ""
29 if onPhone:
30 if onTablet:
31 if not onDesktop:
32 desktopClass = "hidden-desktop"
33 else:
34 if not onDesktop:
35 phoneClass = "visible-phone"
36 else:
37 tabletClass = "hidden-tablet"
38 else:
39 if onTablet:
40 if not onDesktop:
41 tabletClass = "visible-tablet"
42 else:
43 phoneClass = "hidden-phone"
44 else:
45 desktopClass = "visible-desktop"
47 span = """<span class="%(phoneClass)s %(tabletClass)s %(desktopClass)s">%(content)s</span>""" % locals(
48 )
49 return span