mirror of
https://github.com/the-djmaze/snappymail.git
synced 2024-09-20 07:35:55 +08:00
Nextcloud failed loading due to missing app_path
This commit is contained in:
parent
acaa5bae55
commit
1a4e2c5d35
|
@ -61,6 +61,12 @@ class FetchController extends Controller {
|
|||
]);
|
||||
}
|
||||
|
||||
if (!empty($_POST['snappymail-app_path'])) {
|
||||
$oConfig = \RainLoop\Api::Config();
|
||||
$oConfig->Set('webmail', 'app_path', $_POST['snappymail-app_path']);
|
||||
$oConfig->Save();
|
||||
}
|
||||
|
||||
if (!empty($_POST['import-rainloop'])) {
|
||||
return new JSONResponse([
|
||||
'status' => 'success',
|
||||
|
|
|
@ -62,6 +62,16 @@ class AdminSettings implements ISettings
|
|||
}
|
||||
}
|
||||
|
||||
// Prevent "Failed loading /nextcloud/snappymail/v/2.N.N/static/js/min/libs.min.js"
|
||||
$app_path = $oConfig->Get('webmail', 'app_path');
|
||||
if (!$app_path) {
|
||||
$app_path = \OC::$server->getAppManager()->getAppWebPath('snappymail') . '/app/';
|
||||
$oConfig->Set('webmail', 'app_path', $app_path);
|
||||
$oConfig->Set('webmail', 'theme', 'NextcloudV25+');
|
||||
$oConfig->Save();
|
||||
}
|
||||
$parameters['snappymail-app_path'] = $oConfig->Get('webmail', 'app_path', false);
|
||||
|
||||
\OCP\Util::addScript('snappymail', 'snappymail');
|
||||
return new TemplateResponse('snappymail', 'admin-local', $parameters);
|
||||
}
|
||||
|
|
|
@ -70,6 +70,15 @@
|
|||
</p>
|
||||
<br />
|
||||
<?php } ?>
|
||||
|
||||
<p>
|
||||
<label for="snappymail-app_path">
|
||||
<?php echo($l->t('app_path')); ?>
|
||||
</label>
|
||||
<input id="snappymail-app_path" name="snappymail-app_path" type="text" <?php echo 'value="'.\htmlspecialchars($_['snappymail-app_path']).'"'; ?> style="width:20em">
|
||||
</p>
|
||||
<br />
|
||||
|
||||
<p>
|
||||
<button id="snappymail-save-button" name="snappymail-save-button"><?php echo($l->t('Save')); ?></button>
|
||||
<div class="snappymail-result-desc" style="white-space: pre"></div>
|
||||
|
|
Loading…
Reference in a new issue