diff options
Diffstat (limited to 'tpl/objects/avatar.pug')
-rw-r--r-- | tpl/objects/avatar.pug | 26 |
1 files changed, 18 insertions, 8 deletions
diff --git a/tpl/objects/avatar.pug b/tpl/objects/avatar.pug index 19439bb..ca3de07 100644 --- a/tpl/objects/avatar.pug +++ b/tpl/objects/avatar.pug | |||
@@ -20,11 +20,21 @@ mixin avatar | |||
20 | styles['--avatar--colors--h'] = attributes.hue; | 20 | styles['--avatar--colors--h'] = attributes.hue; |
21 | } | 21 | } |
22 | 22 | ||
23 | a(class=classes style=styles href=attributes.href) | 23 | if attributes.href |
24 | if attributes.status | 24 | a(class=classes style=styles href=attributes.href) |
25 | +status-indicator(attributes.status)(class='o-avatar__status') | 25 | if attributes.status |
26 | if attributes.src | 26 | +status-indicator(attributes.status)(class='o-avatar__status') |
27 | img.o-avatar__content(src=attributes.src) | 27 | if attributes.src |
28 | else | 28 | img.o-avatar__content(src=attributes.src) |
29 | .o-avatar__content | 29 | else |
30 | block | 30 | .o-avatar__content |
31 | block | ||
32 | else | ||
33 | div(class=classes style=styles) | ||
34 | if attributes.status | ||
35 | +status-indicator(attributes.status)(class='o-avatar__status') | ||
36 | if attributes.src | ||
37 | img.o-avatar__content(src=attributes.src) | ||
38 | else | ||
39 | .o-avatar__content | ||
40 | block | ||