File tree Expand file tree Collapse file tree 2 files changed +26
-9
lines changed
Expand file tree Collapse file tree 2 files changed +26
-9
lines changed Original file line number Diff line number Diff line change 1+ Enhancement: Display clickable links during web UI upgrade process
2+
3+ Before this PR, error messages can contain links that have not been clickable.
4+ With this PR, links are clickable and open them in a new tab.
5+
6+ https://github.com/owncloud/core/pull/39184
7+ https://github.com/owncloud/core/issues/39178
Original file line number Diff line number Diff line change 110110 } ,
111111
112112 setMessage : function ( message ) {
113- $ ( '#update-progress-message' ) . html ( message ) ;
113+ var parsedMessage = this . parseMessage ( message ) ;
114+ $ ( '#update-progress-message' ) . html ( parsedMessage ) ;
114115 $ ( '#update-progress-detailed' )
115116 . append ( $ ( '<span>' ) )
116- . append ( message )
117+ . append ( parsedMessage )
117118 . append ( $ ( '<br>' ) ) ;
118119 } ,
119120
120121 setPermanentMessage : function ( message ) {
121- $ ( '#update-progress-message' ) . html ( message ) ;
122+ var parsedMessage = this . parseMessage ( message ) ;
123+ $ ( '#update-progress-message' ) . html ( parsedMessage ) ;
122124 $ ( '#update-progress-message-warnings' )
123125 . show ( )
124- . append ( $ ( '<ul>' ) . append ( message ) ) ;
126+ . append ( $ ( '<ul>' ) . append ( parsedMessage ) ) ;
125127 $ ( '#update-progress-detailed' )
126128 . append ( $ ( '<span>' ) )
127- . append ( message )
129+ . append ( parsedMessage )
128130 . append ( $ ( '<br>' ) ) ;
129131 } ,
130-
132+
131133 setErrorMessage : function ( message ) {
134+ var parsedMessage = this . parseMessage ( message ) ;
132135 $ ( '#update-progress-message-error' )
133136 . show ( )
134- . html ( message ) ;
137+ . html ( parsedMessage ) ;
135138 $ ( '#update-progress-detailed' )
136139 . append ( $ ( '<span>' ) )
137- . append ( message )
140+ . append ( parsedMessage )
138141 . append ( $ ( '<br>' ) ) ;
139- }
142+ } ,
143+
144+ parseMessage : function ( message ) {
145+ // generate a tags from urls
146+ var urlRegex = / ( h t t p s ? : \/ \/ [ ^ \s ] + ) / g;
147+ return message . replace ( urlRegex , '<a href="$1" target="_blank">$1</a>' ) ;
148+ } ,
149+
140150 } ;
141151
142152} ) ( ) ;
You can’t perform that action at this time.
0 commit comments