@@ -237,21 +237,9 @@ const supportExtraTags = [
237237 }
238238]
239239const statusType = {
240- connected : {
241- msg : 'CONNECTED' ,
242- label : 'label-warning' ,
243- fa : 'fa-wifi'
244- } ,
245- online : {
246- msg : 'ONLINE' ,
247- label : 'label-primary' ,
248- fa : 'fa-users'
249- } ,
250- offline : {
251- msg : 'OFFLINE' ,
252- label : 'label-danger' ,
253- fa : 'fa-plug'
254- }
240+ connected : 1 ,
241+ online : 2 ,
242+ offline : 3
255243}
256244
257245// global vars
@@ -723,43 +711,23 @@ function checkTocStyle () {
723711
724712function showStatus ( type , num ) {
725713 currentStatus = type
726- var shortStatus = ui . toolbar . shortStatus
727- var status = ui . toolbar . status
728- var label = $ ( '<span class="label"></span>' )
729- var fa = $ ( '<i class="fa"></i>' )
730- var msg = ''
731- var shortMsg = ''
732714
733- shortStatus . html ( '' )
734- status . html ( '' )
715+ ui . toolbar . statusConnected . hide ( )
716+ ui . toolbar . statusOnline . hide ( )
717+ ui . toolbar . statusOffline . hide ( )
735718
736719 switch ( currentStatus ) {
737720 case statusType . connected :
738- label . addClass ( statusType . connected . label )
739- fa . addClass ( statusType . connected . fa )
740- msg = statusType . connected . msg
721+ ui . toolbar . statusConnected . show ( )
741722 break
742723 case statusType . online :
743- label . addClass ( statusType . online . label )
744- fa . addClass ( statusType . online . fa )
745- shortMsg = num
746- msg = num + ' ' + statusType . online . msg
724+ ui . toolbar . statusShortMsg . text ( num )
725+ ui . toolbar . statusOnline . show ( )
747726 break
748727 case statusType . offline :
749- label . addClass ( statusType . offline . label )
750- fa . addClass ( statusType . offline . fa )
751- msg = statusType . offline . msg
728+ ui . toolbar . statusOffline . show ( )
752729 break
753730 }
754-
755- label . append ( fa )
756- var shortLabel = label . clone ( )
757-
758- shortLabel . append ( ' ' + shortMsg )
759- shortStatus . append ( shortLabel )
760-
761- label . append ( ' ' + msg )
762- status . append ( label )
763731}
764732
765733function toggleMode ( ) {
@@ -1647,41 +1615,34 @@ function updatePermission (newPermission) {
16471615 permission = newPermission
16481616 if ( window . loaded ) refreshView ( )
16491617 }
1650- var label = null
1651- var title = null
1618+ ui . infobar . permission . label . hide ( )
16521619 switch ( permission ) {
16531620 case 'freely' :
1654- label = '<i class="fa fa-leaf"></i> Freely'
1655- title = 'Anyone can edit'
1621+ $ ( '#permissionLabelFreely' ) . show ( )
16561622 break
16571623 case 'editable' :
1658- label = '<i class="fa fa-shield"></i> Editable'
1659- title = 'Signed people can edit'
1624+ $ ( '#permissionLabelEditable' ) . show ( )
16601625 break
16611626 case 'limited' :
1662- label = '<i class="fa fa-id-card"></i> Limited'
1663- title = 'Signed people can edit (forbid guest)'
1627+ $ ( '#permissionLabelLimited' ) . show ( )
16641628 break
16651629 case 'locked' :
1666- label = '<i class="fa fa-lock"></i> Locked'
1667- title = 'Only owner can edit'
1630+ $ ( '#permissionLabelLocked' ) . show ( )
16681631 break
16691632 case 'protected' :
1670- label = '<i class="fa fa-umbrella"></i> Protected'
1671- title = 'Only owner can edit (forbid guest)'
1633+ $ ( '#permissionLabelProtected' ) . show ( )
16721634 break
16731635 case 'private' :
1674- label = '<i class="fa fa-hand-stop-o"></i> Private'
1675- title = 'Only owner can view & edit'
1636+ $ ( '#permissionLabelPrivate' ) . show ( )
16761637 break
16771638 }
16781639 if ( personalInfo . userid && window . owner && personalInfo . userid === window . owner ) {
1679- label += ' <i class="fa fa-caret-down"></i>'
1640+ ui . infobar . permission . labelCaretDown . show ( )
16801641 ui . infobar . permission . label . removeClass ( 'disabled' )
16811642 } else {
1643+ ui . infobar . permission . labelCaretDown . hide ( )
16821644 ui . infobar . permission . label . addClass ( 'disabled' )
16831645 }
1684- ui . infobar . permission . label . html ( label ) . attr ( 'title' , title )
16851646}
16861647
16871648function havePermission ( ) {
0 commit comments