@@ -13,15 +13,16 @@ function get_widget(target) {
1313
1414 return {
1515 element : widget_element ,
16- url : widget_element . getAttribute ( "data-widget-url" )
16+ url : widget_element . getAttribute ( "data-widget-url" ) ,
1717 } ;
1818}
1919
2020/*
2121 * Set up relation add button event.
2222 */
2323function relation_add_button ( ) {
24- document . querySelector ( "#add-relation-btn" )
24+ document
25+ . querySelector ( "#add-relation-btn" )
2526 . addEventListener ( "click" , ( event ) => {
2627 const relative = window . prompt ( "Related page title" ) ;
2728
@@ -33,53 +34,59 @@ function relation_add_button() {
3334 const widget = get_widget ( "#related-links" ) ;
3435 fetch ( widget . url , {
3536 method : "POST" ,
36- body : new URLSearchParams ( { relative : relative } ) ,
37+ body : new URLSearchParams ( { relative : relative } ) ,
3738 headers : new Headers ( {
38- "Content-type" : "application/x-www-form-urlencoded; charset=UTF-8"
39- } )
40- } )
41- . then ( response => {
42- if ( response . ok ) {
43- return response . text ( ) ;
44- }
45- throw new Error ( `Error fetching ${ response . url } , got ${ response . status } ` ) ;
46- } )
47- . then ( html => {
48- widget . element . innerHTML = html ;
49- relation_delete_buttons ( ) ;
39+ "Content-type" :
40+ "application/x-www-form-urlencoded; charset=UTF-8" ,
41+ } ) ,
5042 } )
51- . catch ( err => {
52- console . error ( err ) ;
53- } ) ;
43+ . then ( ( response ) => {
44+ if ( response . ok ) {
45+ return response . text ( ) ;
46+ }
47+ throw new Error (
48+ `Error fetching ${ response . url } , got ${ response . status } `
49+ ) ;
50+ } )
51+ . then ( ( html ) => {
52+ widget . element . innerHTML = html ;
53+ relation_delete_buttons ( ) ;
54+ } )
55+ . catch ( ( err ) => {
56+ console . error ( err ) ;
57+ } ) ;
5458 } ) ;
5559}
5660
5761/*
5862 * Set up relation delete button events.
5963 */
6064function relation_delete_buttons ( ) {
61- const del_btns = document . querySelectorAll ( ".del-relation-btn" )
65+ const del_btns = document . querySelectorAll ( ".del-relation-btn" ) ;
6266 const widget = get_widget ( "#related-links" ) ;
6367
64- del_btns . forEach ( function ( btn ) {
68+ del_btns . forEach ( function ( btn ) {
6569 const relative = btn . getAttribute ( "data-del-relative" ) ;
6670 btn . addEventListener ( "click" , ( event ) => {
67- const answer = window . confirm ( `Delete this page's relationship to ${ relative } ?` ) ;
71+ const answer = window . confirm (
72+ `Delete this page's relationship to ${ relative } ?`
73+ ) ;
6874 if ( answer === true ) {
6975 fetch ( `${ widget . url } /${ relative } ` , {
7076 method : "DELETE" ,
71- } ) . then ( response => {
72- return response . text ( ) ;
73- } ) . then ( html => {
74- widget . element . innerHTML = html ;
75- relation_delete_buttons ( ) ;
7677 } )
78+ . then ( ( response ) => {
79+ return response . text ( ) ;
80+ } )
81+ . then ( ( html ) => {
82+ widget . element . innerHTML = html ;
83+ relation_delete_buttons ( ) ;
84+ } ) ;
7785 }
7886 } ) ;
7987 } ) ;
8088}
8189
82-
8390/*
8491 * Set up the table of contents update button.
8592 */
@@ -89,49 +96,51 @@ function toc_update_button() {
8996 return ;
9097 }
9198
92- document . querySelector ( "#update-toc" ) . style . visibility = ' visible' ;
99+ document . querySelector ( "#update-toc" ) . style . visibility = " visible" ;
93100
94- document . querySelector ( "#update-toc-btn" )
95- . addEventListener ( "click" , ( event => {
101+ document
102+ . querySelector ( "#update-toc-btn" )
103+ . addEventListener ( "click" , ( event ) => {
96104 const widget = get_widget ( "#toc" ) ;
97105 // get the contents of CodeMirror, or the textarea
98106 let body_text ;
99107 if ( document . querySelector ( ".CodeMirror" ) ) {
100- body_text = document . querySelector ( ".CodeMirror" ) . CodeMirror . getValue ( ) ;
108+ body_text = document
109+ . querySelector ( ".CodeMirror" )
110+ . CodeMirror . getValue ( ) ;
101111 } else {
102112 body_text = document . querySelector ( "#body-text" ) . value ;
103113 }
104114
105115 fetch ( widget . url , {
106116 method : "POST" ,
107- body : new URLSearchParams (
108- { body : body_text }
109- ) ,
117+ body : new URLSearchParams ( { body : body_text } ) ,
110118 headers : new Headers ( {
111- "Content-type" : "application/x-www-form-urlencoded; charset=UTF-8"
112- } )
113- } )
114- . then ( response => {
115- if ( response . ok ) {
116- return response . text ( ) ;
117- }
118- throw new Error ( `Error fetching ${ response . url } , got ${ response . status } ` ) ;
119+ "Content-type" :
120+ "application/x-www-form-urlencoded; charset=UTF-8" ,
121+ } ) ,
119122 } )
120- . then ( html => {
121- widget . element . innerHTML = html ;
122- } )
123- . catch ( err => {
124- console . error ( err ) ;
125- } ) ;
126-
127- } ) ) ;
123+ . then ( ( response ) => {
124+ if ( response . ok ) {
125+ return response . text ( ) ;
126+ }
127+ throw new Error (
128+ `Error fetching ${ response . url } , got ${ response . status } `
129+ ) ;
130+ } )
131+ . then ( ( html ) => {
132+ widget . element . innerHTML = html ;
133+ } )
134+ . catch ( ( err ) => {
135+ console . error ( err ) ;
136+ } ) ;
137+ } ) ;
128138}
129139
130-
131140/*
132141 * Set up all the page events.
133142 */
134- window . addEventListener ( "load" , function ( ) {
143+ window . addEventListener ( "load" , function ( ) {
135144 relation_add_button ( ) ;
136145 relation_delete_buttons ( ) ;
137146 toc_update_button ( ) ;
0 commit comments