diff --git a/web/widgets/specialized_elements.anubis b/web/widgets/specialized_elements.anubis index 0e4f524..295067f 100644 --- a/web/widgets/specialized_elements.anubis +++ b/web/widgets/specialized_elements.anubis @@ -35,17 +35,29 @@ public define HTML_Off_Form List(CoreAttrs) attrs, String phone_number, Phone_Type phone_type, - Bool show_text + Bool show_text, + Bool click_to_dial //click_call boolean allows to not manage the click_to_dial )= if phone_number = "" then empty - else - with _attrs = if phone_type = fax then [] else [data("phone-number", phone_number), event(onclick, "hk_phone_call(this)"), class("clickable") . attrs], + else + with _attrs = if click_to_dial then //click to dial allowed + //if phone is fax don't manage the click to dial the fax ! ;-) + if phone_type = fax then + [] + else + [data("phone-number", phone_number), event(onclick, "hk_phone_call(this)"), class("clickable") . attrs] + else //click to dial not allowed, hence return the given attributes + attrs, sequence([ - //add sms + //add sms icon if mobile phone number if phone_type = cellphone then - img(attrs+[event(onmouseover, "/icons/16x16/send_sms.png"), data("phone-number", phone_number), event(onclick, "hk_send_sms(this)"), class("clickable icon_in_text")], "/icons/16x16/sms.png","") + if click_to_dial then //click to dial allowed and mobile phone number. Hence add the sms icon to let send a message + img(attrs+[event(onmouseover, "/icons/16x16/send_sms.png"), data("phone-number", phone_number), event(onclick, "hk_send_sms(this)"), class("clickable icon_in_text")], "/icons/16x16/sms.png","") + else + empty else empty, + //here select the right icon for the phone number. Landline or mobile phone img(_attrs+[class("icon_in_text")], "/icons/16x16/"+to_Icon(phone_type)), if show_text then text(_attrs, phone_number) @@ -58,15 +70,17 @@ public define HTML_Off_Form phone_icon ( List(CoreAttrs) attrs, - String phone_number - )= phone_icon(attrs, phone_number, generic, true). + String phone_number, + Bool click_to_dial + )= phone_icon(attrs, phone_number, generic, true, click_to_dial). public define HTML_Off_Form phone_icon ( - String phone_number + String phone_number, + Bool click_to_dial )= - phone_icon([], phone_number, generic, true) + phone_icon([], phone_number, generic, true, click_to_dial) . public define HTML_Off_Form @@ -74,18 +88,20 @@ public define HTML_Off_Form ( String phone_number, Phone_Type phone_type, - Bool show_number + Bool show_number, + Bool click_to_dial )= - phone_icon([], phone_number, phone_type, show_number) + phone_icon([], phone_number, phone_type, show_number, click_to_dial) . public define HTML_Off_Form phone_icon ( String phone_number, - Phone_Type phone_type + Phone_Type phone_type, + Bool click_to_dial )= - phone_icon([], phone_number, phone_type, true) + phone_icon([], phone_number, phone_type, true, click_to_dial) . -- libgit2 0.21.4