mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +00:00 
			
		
		
		
	This results in moving the `zulip_merge_base` parameter to page_params, so that it's available to JavaScript. Since this is technically a tiny overlay, it needs to be initialized before hashchange.js.
		
			
				
	
	
		
			32 lines
		
	
	
		
			896 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			896 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
import ClipboardJS from "clipboard";
 | 
						|
import $ from "jquery";
 | 
						|
 | 
						|
import render_about_zulip from "../templates/about_zulip.hbs";
 | 
						|
 | 
						|
import * as browser_history from "./browser_history";
 | 
						|
import * as overlays from "./overlays";
 | 
						|
import {page_params} from "./page_params";
 | 
						|
 | 
						|
export function launch() {
 | 
						|
    overlays.open_overlay({
 | 
						|
        name: "about-zulip",
 | 
						|
        overlay: $("#about-zulip"),
 | 
						|
        on_close() {
 | 
						|
            browser_history.exit_overlay();
 | 
						|
        },
 | 
						|
    });
 | 
						|
 | 
						|
    new ClipboardJS("#about-zulip .fa-copy");
 | 
						|
}
 | 
						|
 | 
						|
export function initialize() {
 | 
						|
    const rendered_about_zulip = render_about_zulip({
 | 
						|
        zulip_version: page_params.zulip_version,
 | 
						|
        zulip_merge_base: page_params.zulip_merge_base,
 | 
						|
        is_fork:
 | 
						|
            page_params.zulip_merge_base &&
 | 
						|
            page_params.zulip_merge_base !== page_params.zulip_version,
 | 
						|
    });
 | 
						|
    $(".app").append(rendered_about_zulip);
 | 
						|
}
 |