Commit 5ab6864e3415774c8abba04528dfbb833f1bfbf6
1 parent
87db844b
Add parameter in phone_icon to allow or not the click to dial
Showing
1 changed file
with
29 additions
and
13 deletions
Show diff stats
web/widgets/specialized_elements.anubis
| @@ -35,17 +35,29 @@ public define HTML_Off_Form | @@ -35,17 +35,29 @@ public define HTML_Off_Form | ||
| 35 | List(CoreAttrs) attrs, | 35 | List(CoreAttrs) attrs, |
| 36 | String phone_number, | 36 | String phone_number, |
| 37 | Phone_Type phone_type, | 37 | Phone_Type phone_type, |
| 38 | - Bool show_text | 38 | + Bool show_text, |
| 39 | + Bool click_to_dial //click_call boolean allows to not manage the click_to_dial | ||
| 39 | )= | 40 | )= |
| 40 | if phone_number = "" then empty | 41 | if phone_number = "" then empty |
| 41 | - else | ||
| 42 | - with _attrs = if phone_type = fax then [] else [data("phone-number", phone_number), event(onclick, "hk_phone_call(this)"), class("clickable") . attrs], | 42 | + else |
| 43 | + with _attrs = if click_to_dial then //click to dial allowed | ||
| 44 | + //if phone is fax don't manage the click to dial the fax ! ;-) | ||
| 45 | + if phone_type = fax then | ||
| 46 | + [] | ||
| 47 | + else | ||
| 48 | + [data("phone-number", phone_number), event(onclick, "hk_phone_call(this)"), class("clickable") . attrs] | ||
| 49 | + else //click to dial not allowed, hence return the given attributes | ||
| 50 | + attrs, | ||
| 43 | sequence([ | 51 | sequence([ |
| 44 | - //add sms | 52 | + //add sms icon if mobile phone number |
| 45 | if phone_type = cellphone then | 53 | if phone_type = cellphone then |
| 46 | - 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","") | 54 | + if click_to_dial then //click to dial allowed and mobile phone number. Hence add the sms icon to let send a message |
| 55 | + 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","") | ||
| 56 | + else | ||
| 57 | + empty | ||
| 47 | else | 58 | else |
| 48 | empty, | 59 | empty, |
| 60 | + //here select the right icon for the phone number. Landline or mobile phone | ||
| 49 | img(_attrs+[class("icon_in_text")], "/icons/16x16/"+to_Icon(phone_type)), | 61 | img(_attrs+[class("icon_in_text")], "/icons/16x16/"+to_Icon(phone_type)), |
| 50 | if show_text then | 62 | if show_text then |
| 51 | text(_attrs, phone_number) | 63 | text(_attrs, phone_number) |
| @@ -58,15 +70,17 @@ public define HTML_Off_Form | @@ -58,15 +70,17 @@ public define HTML_Off_Form | ||
| 58 | phone_icon | 70 | phone_icon |
| 59 | ( | 71 | ( |
| 60 | List(CoreAttrs) attrs, | 72 | List(CoreAttrs) attrs, |
| 61 | - String phone_number | ||
| 62 | - )= phone_icon(attrs, phone_number, generic, true). | 73 | + String phone_number, |
| 74 | + Bool click_to_dial | ||
| 75 | + )= phone_icon(attrs, phone_number, generic, true, click_to_dial). | ||
| 63 | 76 | ||
| 64 | public define HTML_Off_Form | 77 | public define HTML_Off_Form |
| 65 | phone_icon | 78 | phone_icon |
| 66 | ( | 79 | ( |
| 67 | - String phone_number | 80 | + String phone_number, |
| 81 | + Bool click_to_dial | ||
| 68 | )= | 82 | )= |
| 69 | - phone_icon([], phone_number, generic, true) | 83 | + phone_icon([], phone_number, generic, true, click_to_dial) |
| 70 | . | 84 | . |
| 71 | 85 | ||
| 72 | public define HTML_Off_Form | 86 | public define HTML_Off_Form |
| @@ -74,18 +88,20 @@ public define HTML_Off_Form | @@ -74,18 +88,20 @@ public define HTML_Off_Form | ||
| 74 | ( | 88 | ( |
| 75 | String phone_number, | 89 | String phone_number, |
| 76 | Phone_Type phone_type, | 90 | Phone_Type phone_type, |
| 77 | - Bool show_number | 91 | + Bool show_number, |
| 92 | + Bool click_to_dial | ||
| 78 | )= | 93 | )= |
| 79 | - phone_icon([], phone_number, phone_type, show_number) | 94 | + phone_icon([], phone_number, phone_type, show_number, click_to_dial) |
| 80 | . | 95 | . |
| 81 | 96 | ||
| 82 | public define HTML_Off_Form | 97 | public define HTML_Off_Form |
| 83 | phone_icon | 98 | phone_icon |
| 84 | ( | 99 | ( |
| 85 | String phone_number, | 100 | String phone_number, |
| 86 | - Phone_Type phone_type | 101 | + Phone_Type phone_type, |
| 102 | + Bool click_to_dial | ||
| 87 | )= | 103 | )= |
| 88 | - phone_icon([], phone_number, phone_type, true) | 104 | + phone_icon([], phone_number, phone_type, true, click_to_dial) |
| 89 | . | 105 | . |
| 90 | 106 | ||
| 91 | 107 |