@@ -2594,6 +2594,43 @@ ClassMethod GetSourceControlInclude(prefix As %String = {%request.URLPrefix}) As
25942594 1 : " " )
25952595}
25962596
2597+ XData ProductionConfigScript [ MimeType = text /javascript ]
2598+ {
2599+ var reenableRefresh = false ;
2600+
2601+ function checkProductionConfigLoad () {
2602+ if (window .parent && window .parent .opener && window .parent .opener .zenPage && window .parent .opener .zenPage .enableAutoRefresh ) {
2603+ reenableRefresh = window .parent .opener .zenPage .enableAutoRefresh ;
2604+ window .parent .opener .zenPage .enableAutoRefresh = false ;
2605+ }
2606+ }
2607+
2608+ function checkProductionConfigUnload () {
2609+ if (reenableRefresh ) {
2610+ window .parent .opener .zenPage .enableAutoRefresh = true ;
2611+ }
2612+ }
2613+ }
2614+
2615+ ClassMethod ProductionConfigScript () As %String [ CodeMode = objectgenerator ]
2616+ {
2617+ do %code .WriteLine (" set html = " " <script type='text/javascript'>" " _$c(13,10)" )
2618+ set xdata = ##class (%Dictionary.XDataDefinition ).IDKEYOpen (%compiledclass .Name ,%compiledmethod .Name ,,.sc )
2619+ $$$ThrowOnError(sc )
2620+ while 'xdata .Data .AtEnd {
2621+ set line = xdata .Data .ReadLine ()
2622+ do %code .WriteLine (" set html = html_" _$$Quote ^%qcr (line )_" _$c(13,10)" )
2623+ }
2624+ do %code .WriteLine (" set html = html_$c(13,10)_" " </script>" " " )
2625+ do %code .WriteLine (" quit html" )
2626+ quit $$$OK
2627+ }
2628+
2629+ ClassMethod ProductionConfigBodyAttributes () As %String [ CodeMode = expression ]
2630+ {
2631+ " onload='checkProductionConfigLoad()' onbeforeunload='checkProductionConfigUnload()'"
2632+ }
2633+
25972634ClassMethod UncommittedWithAction () As %Library .DynamicObject
25982635{
25992636 do ##class (SourceControl.Git.Change ).RefreshUncommitted ()
0 commit comments