liquid_feedback_frontend

annotate app/main/member_image/_show.lua @ 159:5d797c6706d5

implement quorum display

show the initiative quorum as a small 1px line in bargraph
allow to update your support on the diff page
better linked title in diff page
show absolute quorum numbers in detail pages of issue and initiative
author Daniel Poelzleithner <poelzi@poelzi.org>
date Sat Oct 09 03:42:48 2010 +0200 (2010-10-09)
parents 6b6c82f9ca9f
children aec9df5b4cd3
rev   line source
bsw/jbe@4 1 local member = param.get("member", "table")
bsw/jbe@4 2 local image_type = param.get("image_type")
bsw/jbe@4 3 local show_dummy = param.get("show_dummy", atom.boolean)
bsw/jbe@4 4
bsw/jbe@4 5 local image = member:get_reference_selector("images")
bsw/jbe@4 6 :add_where{ "image_type = ?", image_type }
bsw/jbe@4 7 :optional_object_mode()
bsw/jbe@4 8 :exec()
poelzi@154 9
bsw/jbe@4 10 if image or show_dummy then
bsw/jbe@4 11 if config.fastpath_url_func then
bsw/jbe@4 12 ui.image{
bsw/jbe@4 13 attr = { class = "member_image member_image_" .. image_type },
bsw/jbe@4 14 external = config.fastpath_url_func(member.id, image_type)
bsw/jbe@4 15 }
bsw/jbe@4 16 else
poelzi@154 17 if not image then
poelzi@154 18 ui.image{
poelzi@154 19 attr = { class = "member_image member_image_" .. image_type },
poelzi@154 20 external = encode.url{ static = (config.member_image_default_file[image_type] or 'icons/16/lightning.png')},
bsw/jbe@4 21 }
poelzi@154 22 else
poelzi@154 23 ui.image{
poelzi@154 24 attr = { class = "member_image member_image_" .. image_type },
poelzi@154 25 module = "member_image",
poelzi@154 26 view = "show",
poelzi@154 27 extension = "jpg",
poelzi@154 28 id = member.id,
poelzi@154 29 params = {
poelzi@154 30 image_type = image_type
poelzi@154 31 }
poelzi@154 32 }
poelzi@154 33 end
bsw/jbe@4 34 end
bsw/jbe@4 35 end

Impressum / About Us