@@ -62,6 +62,7 @@ class ScreenTalks(Screen):
6262 talkid = StringProperty ('' )
6363
6464 Builder .load_string ('''
65+ #:import do_share utils.do_share
6566<ScreenTalks>
6667 spacing: dp(9)
6768 name: 'ScreenTalks'
@@ -82,10 +83,12 @@ class ScreenTalks(Screen):
8283 padding: dp(9)
8384 ImBut
8485 id: but_share
86+ data: talk_title.text
8587 source: 'atlas://data/default/share'
8688 color: app.base_active_bright[:3] + [.9]
8789 on_release: do_share(self.data, "PyCon India 2018")
8890 ImBut
91+ data: ''
8992 source: 'atlas://data/default/reminder'
9093 color: app.base_active_bright[:3] + [.9]
9194 ImBut
@@ -125,8 +128,12 @@ def on_enter(self, onsuccess=False):
125128 gl = GridLayout (cols = social_len , size_hint_y = None ,
126129 padding = '2dp' , spacing = '2dp' )
127130 import webbrowser
128- self .ids .but_share .data = "Checkout this talk " \
129- + speaker_social ['cfp' ] + " by " + speaker ['name' ]
131+ # update data for share button
132+ if 'proposal' in speaker_social :
133+ self .ids .but_share .data = "Checkout this talk " \
134+ + speaker_social ['proposal' ] + " by " \
135+ + speaker ['name' ]
136+ # display social buttons
130137 for social_acc , social_link in items :
131138 imbt = Factory .ImBut ()
132139 imbt .source = 'atlas://data/default/' + \
0 commit comments