(isSqlHelp=false, isNew=false)
| 153 | |
| 154 | /* Callback for help button */ |
| 155 | const onHelp = (isSqlHelp=false, isNew=false)=>{ |
| 156 | if(isSqlHelp) { |
| 157 | let server = treeNodeInfo.server; |
| 158 | let helpUrl = pgAdmin.Browser.utils.pg_help_path; |
| 159 | let fullUrl = ''; |
| 160 | |
| 161 | if (server.server_type == 'ppas' && node.epasHelp) { |
| 162 | fullUrl = getEPASHelpUrl(server.version, node.epasURL); |
| 163 | } else if (node.sqlCreateHelp == '' && node.sqlAlterHelp != '') { |
| 164 | fullUrl = getHelpUrl(helpUrl, node.sqlAlterHelp, server.version); |
| 165 | } else if (node.sqlCreateHelp != '' && node.sqlAlterHelp == '') { |
| 166 | fullUrl = getHelpUrl(helpUrl, node.sqlCreateHelp, server.version); |
| 167 | } else if (isNew) { |
| 168 | fullUrl = getHelpUrl(helpUrl, node.sqlCreateHelp, server.version); |
| 169 | } else { |
| 170 | fullUrl = getHelpUrl(helpUrl, node.sqlAlterHelp, server.version); |
| 171 | } |
| 172 | |
| 173 | window.open(fullUrl, 'postgres_help'); |
| 174 | } else { |
| 175 | window.open(node.dialogHelp, 'pgadmin_help'); |
| 176 | } |
| 177 | }; |
| 178 | |
| 179 | /* A warning before closing the dialog with unsaved changes, based on preference */ |
| 180 | const warnBeforeChangesLost = (id)=>{ |
nothing calls this directly
no test coverage detected