change group style of sound buttons

This commit is contained in:
2021-07-14 21:49:43 +02:00
parent d9bdd5c9e8
commit 87a2e4542e

View File

@@ -263,7 +263,7 @@ class Button(Div):
else: else:
self.text = self.text_normal self.text = self.text_normal
class ButtonSound(Div): class ButtonsSound(Div):
div = None div = None
btype = None btype = None
name = None name = None
@@ -287,21 +287,21 @@ class ButtonSound(Div):
if self.decrease_image: if self.decrease_image:
tmp = svg_element(self.decrease_image) tmp = svg_element(self.decrease_image)
if tmp is not None: if tmp is not None:
Button(click=self.decrease, a=self.div).add(tmp) bdec = Button(click=self.decrease, a=self.div).add(tmp)
elif self.decrease_icon: elif self.decrease_icon:
Button(icon = self.decrease_icon, click=self.decrease, a=self.div) bdec = Button(icon = self.decrease_icon, click=self.decrease, a=self.div)
else: else:
Button(inner_html='- 5%', click=self.decrease, a=self.div) bdec = Button(inner_html='- 5%', click=self.decrease, a=self.div)
if self.increase_image: if self.increase_image:
tmp = svg_element(self.increase_image) tmp = svg_element(self.increase_image)
if tmp is not None: if tmp is not None:
Button(click=self.increase, a=self.div).add(tmp) binc = Button(click=self.increase, a=self.div).add(tmp)
elif self.increase_icon: elif self.increase_icon:
Button(icon=self.increase_icon, binc = Button(icon=self.increase_icon,
click=self.increase, a=self.div) click=self.increase, a=self.div)
else: else:
Button(inner_html='+ 5%', click=self.increase, a=self.div) binc = Button(inner_html='+ 5%', click=self.increase, a=self.div)
if self.mute_image and self.mute_image is not None: if self.mute_image and self.mute_image is not None:
self.bmute = Button(click=self.mute, self.bmute = Button(click=self.mute,
@@ -334,6 +334,11 @@ class ButtonSound(Div):
self.volume = Div(text=f"{self.description}: {volume(self.name)}", self.volume = Div(text=f"{self.description}: {volume(self.name)}",
classes="text-gray-600 text-center -mt-2", a=self) classes="text-gray-600 text-center -mt-2", a=self)
self.classes += " border-0 ml-2 mr-2"
bdec.classes += " ml-2 mr-1"
binc.classes += " ml-1 mr-1"
self.bmute.classes += " ml-1 mr-2"
async def decrease(self, msg): async def decrease(self, msg):
if self.btype == 'mic': if self.btype == 'mic':
self.volume.text = f'{self.description}: {source_volume_decrease(self.name)}' self.volume.text = f'{self.description}: {source_volume_decrease(self.name)}'
@@ -471,13 +476,13 @@ def application(request):
vars()[var] = Div(classes="flex flex-wrap", a=wp) vars()[var] = Div(classes="flex flex-wrap", a=wp)
color_bg = f"background-color:{j['color-bg']};" if ishexcolor(j['color-bg']) else '' color_bg = f"background-color:{j['color-bg']};" if ishexcolor(j['color-bg']) else ''
color_fg = f"color:{j['color-fg']};" if ishexcolor(j['color-fg']) else '' color_fg = f"color:{j['color-fg']};" if ishexcolor(j['color-fg']) else ''
ButtonSound(name=j['name'], description=j['description'], btype=j['type'], ButtonsSound(name=j['name'], description=j['description'], btype=j['type'],
color_bg=j['color-bg'], color_fg=j['color-fg'], color_bg=j['color-bg'], color_fg=j['color-fg'],
decrease_icon=j['decrease-icon'], decrease_image=j['decrease-image'], decrease_icon=j['decrease-icon'], decrease_image=j['decrease-image'],
increase_icon=j['increase-icon'], increase_image=j['increase-image'], increase_icon=j['increase-icon'], increase_image=j['increase-image'],
mute_icon=j['mute-icon'], mute_image=j['mute-image'], mute_icon=j['mute-icon'], mute_image=j['mute-image'],
mute_icon_alt=j['mute-icon-alt'], mute_image_alt=j['mute-image-alt'], mute_icon_alt=j['mute-icon-alt'], mute_image_alt=j['mute-image-alt'],
a=eval(var)) a=eval(var))
for i in button_dict: for i in button_dict:
var = var_prefix+i var = var_prefix+i
for j in button_dict[i]: for j in button_dict[i]: