Refactor inline javascript into separate file
This commit is contained in:
parent
7ba0a2c784
commit
a7f6f2a228
2 changed files with 158 additions and 149 deletions
156
src/assets/js/inline.js.php
Normal file
156
src/assets/js/inline.js.php
Normal file
|
@ -0,0 +1,156 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Inline JavaScript
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace wishthis;
|
||||||
|
|
||||||
|
global $options;
|
||||||
|
?>
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
var wishthis = {};
|
||||||
|
|
||||||
|
/** General */
|
||||||
|
wishthis.version = '<?= VERSION ?>';
|
||||||
|
wishthis.locale = '<?= str_replace('_', '-', $this->language) ?>';
|
||||||
|
wishthis.$_GET = JSON.parse('<?= isset($_GET) ? json_encode($_GET) : json_encode(array()) ?>');
|
||||||
|
|
||||||
|
/** API */
|
||||||
|
wishthis.api = {
|
||||||
|
'token' : "<?= $options->getOption('api_token'); ?>",
|
||||||
|
};
|
||||||
|
|
||||||
|
/** Wish */
|
||||||
|
wishthis.wish = {
|
||||||
|
'status' : {
|
||||||
|
'temporary' : '<?= Wish::STATUS_TEMPORARY ?>',
|
||||||
|
'unavailable' : '<?= Wish::STATUS_UNAVAILABLE ?>',
|
||||||
|
'fulfilled' : '<?= Wish::STATUS_FULFILLED ?>',
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Strings */
|
||||||
|
wishthis.strings = {
|
||||||
|
'modal' : {
|
||||||
|
'error' : {
|
||||||
|
'title' : '<?= __('Error') ?>',
|
||||||
|
},
|
||||||
|
'failure' : {
|
||||||
|
'title' : '<?= __('Failure') ?>',
|
||||||
|
'content' : '<?= __('The server did not confirm that the action was successful.') ?>',
|
||||||
|
'approve' : '<?= __('Thanks for nothing') ?>',
|
||||||
|
},
|
||||||
|
'warning' : {
|
||||||
|
'approve' : '<?= __('Understood') ?>',
|
||||||
|
},
|
||||||
|
'success' : {
|
||||||
|
'title' : '<?= __('Success') ?>',
|
||||||
|
},
|
||||||
|
|
||||||
|
'wishlist' : {
|
||||||
|
'warning' : {
|
||||||
|
'approve' : '<?= __('Close this tab') ?>',
|
||||||
|
'deny' : '<?= __('Show wishlist anyway') ?>',
|
||||||
|
},
|
||||||
|
'delete' : {
|
||||||
|
'title' : '<?= __('Really delete?') ?>',
|
||||||
|
'content' : '<?= sprintf(__('Do you really want to delete the wishlist %s?'), '<strong>WISHLIST_NAME</strong>') ?>',
|
||||||
|
'approve' : '<?= __('Yes, delete') ?>',
|
||||||
|
'deny' : '<?= __('No, keep') ?>',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
|
'wish' : {
|
||||||
|
'delete' : {
|
||||||
|
'title' : '<?= __('Really delete?') ?>',
|
||||||
|
'content' : '<?= __('Would you really like to delete to this wish? It will be gone forever.') ?>',
|
||||||
|
'approve' : '<?= __('Yes, delete') ?>',
|
||||||
|
'deny' : '<?= __('No, keep') ?>',
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
'form' : {
|
||||||
|
'profile' : {
|
||||||
|
'password' : '<?= __('Passwords must match.') ?>',
|
||||||
|
},
|
||||||
|
'prompt' : {
|
||||||
|
'empty' : '<?= __('{name} must have a value') ?>',
|
||||||
|
'checked' : '<?= __('{name} must be checked') ?>',
|
||||||
|
'email' : '<?= __('{name} must be a valid e-mail') ?>',
|
||||||
|
'url' : '<?= __('{name} must be a valid URL') ?>',
|
||||||
|
'regExp' : '<?= __('{name} is not formatted correctly') ?>',
|
||||||
|
'integer' : '<?= __('{name} must be an integer') ?>',
|
||||||
|
'decimal' : '<?= __('{name} must be a decimal number') ?>',
|
||||||
|
'number' : '<?= __('{name} must be set to a number') ?>',
|
||||||
|
'is' : '<?= __('{name} must be "{ruleValue}"') ?>',
|
||||||
|
'isExactly' : '<?= __('{name} must be exactly "{ruleValue}"') ?>',
|
||||||
|
'not' : '<?= __('{name} cannot be set to "{ruleValue}"') ?>',
|
||||||
|
'notExactly' : '<?= __('{name} cannot be set to exactly "{ruleValue}"') ?>',
|
||||||
|
'contain' : '<?= __('{name} cannot contain "{ruleValue}"') ?>',
|
||||||
|
'containExactly' : '<?= __('{name} cannot contain exactly "{ruleValue}"') ?>',
|
||||||
|
'doesntContain' : '<?= __('{name} must contain "{ruleValue}"') ?>',
|
||||||
|
'doesntContainExactly' : '<?= __('{name} must contain exactly "{ruleValue}"') ?>',
|
||||||
|
'minLength' : '<?= __('{name} must be at least {ruleValue} characters') ?>',
|
||||||
|
'length' : '<?= __('{name} must be at least {ruleValue} characters') ?>',
|
||||||
|
'exactLength' : '<?= __('{name} must be exactly {ruleValue} characters') ?>',
|
||||||
|
'maxLength' : '<?= __('{name} cannot be longer than {ruleValue} characters') ?>',
|
||||||
|
'match' : '<?= __('{name} must match {ruleValue} field') ?>',
|
||||||
|
'different' : '<?= __('{name} must have a different value than {ruleValue} field') ?>',
|
||||||
|
'creditCard' : '<?= __('{name} must be a valid credit card number') ?>',
|
||||||
|
'minCount' : '<?= __('{name} must have at least {ruleValue} choices') ?>',
|
||||||
|
'exactCount' : '<?= __('{name} must have exactly {ruleValue} choices') ?>',
|
||||||
|
'maxCount' : '<?= __('{name} must have {ruleValue} or less choices') ?>',
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
'toast' : {
|
||||||
|
'wishlist' : {
|
||||||
|
'rename' : '<?= __('Wishlist successfully renamed.') ?>',
|
||||||
|
'delete' : '<?= __('Wishlist successfully deleted.') ?>',
|
||||||
|
},
|
||||||
|
|
||||||
|
'wish' : {
|
||||||
|
'create' : '<?= __('Wish successfully created.') ?>',
|
||||||
|
'update' : '<?= __('Wish information updated.') ?>',
|
||||||
|
'delete' : '<?= __('Wish successfully deleted.') ?>',
|
||||||
|
},
|
||||||
|
|
||||||
|
'clipboard' : {
|
||||||
|
'error' : {
|
||||||
|
'title' : '<?= __('Error') ?>',
|
||||||
|
'content' : '<?= __('Unable to copy to clipboard. There is likely a permission issue.') ?>',
|
||||||
|
},
|
||||||
|
'success' : {
|
||||||
|
'content' : '<?= __('Link copied to clipboard.') ?>',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
|
'calendar' : {
|
||||||
|
'today' : '<?= _x('Today', 'Calendar') ?>',
|
||||||
|
'now' : '<?= _x('Now', 'Calendar') ?>',
|
||||||
|
'am' : '<?= _x('AM', 'Calendar') ?>',
|
||||||
|
'pm' : '<?= _x('PM', 'Calendar') ?>',
|
||||||
|
'week_no' : '<?= _x('Week', 'Calendar') ?>',
|
||||||
|
},
|
||||||
|
|
||||||
|
'button' : {
|
||||||
|
'wishlist' : {
|
||||||
|
'remember' : '<?= __('Remember list') ?>',
|
||||||
|
'forget' : '<?= __('Forget list') ?>',
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
'message' : {
|
||||||
|
'wishlist' : {
|
||||||
|
'empty' : {
|
||||||
|
'header' : '<?= __('Empty') ?>',
|
||||||
|
'content' : '<?= __('This wishlist seems to be empty.') ?>',
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
}
|
||||||
|
</script>
|
|
@ -338,157 +338,10 @@ class Page
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Scripts
|
* Inline script
|
||||||
*/
|
*/
|
||||||
global $options;
|
require ROOT . '/src/assets/js/inline.js.php';
|
||||||
?>
|
|
||||||
<script type="text/javascript">
|
|
||||||
var wishthis = {};
|
|
||||||
|
|
||||||
/** General */
|
|
||||||
wishthis.version = '<?= VERSION ?>';
|
|
||||||
wishthis.locale = '<?= str_replace('_', '-', $this->language) ?>';
|
|
||||||
wishthis.$_GET = JSON.parse('<?= isset($_GET) ? json_encode($_GET) : json_encode(array()) ?>');
|
|
||||||
|
|
||||||
/** API */
|
|
||||||
wishthis.api = {
|
|
||||||
'token' : "<?= $options->getOption('api_token'); ?>",
|
|
||||||
};
|
|
||||||
|
|
||||||
/** Wish */
|
|
||||||
wishthis.wish = {
|
|
||||||
'status' : {
|
|
||||||
'temporary' : '<?= Wish::STATUS_TEMPORARY ?>',
|
|
||||||
'unavailable' : '<?= Wish::STATUS_UNAVAILABLE ?>',
|
|
||||||
'fulfilled' : '<?= Wish::STATUS_FULFILLED ?>',
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/** Strings */
|
|
||||||
wishthis.strings = {
|
|
||||||
'modal' : {
|
|
||||||
'error' : {
|
|
||||||
'title' : '<?= __('Error') ?>',
|
|
||||||
},
|
|
||||||
'failure' : {
|
|
||||||
'title' : '<?= __('Failure') ?>',
|
|
||||||
'content' : '<?= __('The server did not confirm that the action was successful.') ?>',
|
|
||||||
'approve' : '<?= __('Thanks for nothing') ?>',
|
|
||||||
},
|
|
||||||
'warning' : {
|
|
||||||
'approve' : '<?= __('Understood') ?>',
|
|
||||||
},
|
|
||||||
'success' : {
|
|
||||||
'title' : '<?= __('Success') ?>',
|
|
||||||
},
|
|
||||||
|
|
||||||
'wishlist' : {
|
|
||||||
'warning' : {
|
|
||||||
'approve' : '<?= __('Close this tab') ?>',
|
|
||||||
'deny' : '<?= __('Show wishlist anyway') ?>',
|
|
||||||
},
|
|
||||||
'delete' : {
|
|
||||||
'title' : '<?= __('Really delete?') ?>',
|
|
||||||
'content' : '<?= sprintf(__('Do you really want to delete the wishlist %s?'), '<strong>WISHLIST_NAME</strong>') ?>',
|
|
||||||
'approve' : '<?= __('Yes, delete') ?>',
|
|
||||||
'deny' : '<?= __('No, keep') ?>',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
|
|
||||||
'wish' : {
|
|
||||||
'delete' : {
|
|
||||||
'title' : '<?= __('Really delete?') ?>',
|
|
||||||
'content' : '<?= __('Would you really like to delete to this wish? It will be gone forever.') ?>',
|
|
||||||
'approve' : '<?= __('Yes, delete') ?>',
|
|
||||||
'deny' : '<?= __('No, keep') ?>',
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
'form' : {
|
|
||||||
'profile' : {
|
|
||||||
'password' : '<?= __('Passwords must match.') ?>',
|
|
||||||
},
|
|
||||||
'prompt' : {
|
|
||||||
'empty' : '<?= __('{name} must have a value') ?>',
|
|
||||||
'checked' : '<?= __('{name} must be checked') ?>',
|
|
||||||
'email' : '<?= __('{name} must be a valid e-mail') ?>',
|
|
||||||
'url' : '<?= __('{name} must be a valid URL') ?>',
|
|
||||||
'regExp' : '<?= __('{name} is not formatted correctly') ?>',
|
|
||||||
'integer' : '<?= __('{name} must be an integer') ?>',
|
|
||||||
'decimal' : '<?= __('{name} must be a decimal number') ?>',
|
|
||||||
'number' : '<?= __('{name} must be set to a number') ?>',
|
|
||||||
'is' : '<?= __('{name} must be "{ruleValue}"') ?>',
|
|
||||||
'isExactly' : '<?= __('{name} must be exactly "{ruleValue}"') ?>',
|
|
||||||
'not' : '<?= __('{name} cannot be set to "{ruleValue}"') ?>',
|
|
||||||
'notExactly' : '<?= __('{name} cannot be set to exactly "{ruleValue}"') ?>',
|
|
||||||
'contain' : '<?= __('{name} cannot contain "{ruleValue}"') ?>',
|
|
||||||
'containExactly' : '<?= __('{name} cannot contain exactly "{ruleValue}"') ?>',
|
|
||||||
'doesntContain' : '<?= __('{name} must contain "{ruleValue}"') ?>',
|
|
||||||
'doesntContainExactly' : '<?= __('{name} must contain exactly "{ruleValue}"') ?>',
|
|
||||||
'minLength' : '<?= __('{name} must be at least {ruleValue} characters') ?>',
|
|
||||||
'length' : '<?= __('{name} must be at least {ruleValue} characters') ?>',
|
|
||||||
'exactLength' : '<?= __('{name} must be exactly {ruleValue} characters') ?>',
|
|
||||||
'maxLength' : '<?= __('{name} cannot be longer than {ruleValue} characters') ?>',
|
|
||||||
'match' : '<?= __('{name} must match {ruleValue} field') ?>',
|
|
||||||
'different' : '<?= __('{name} must have a different value than {ruleValue} field') ?>',
|
|
||||||
'creditCard' : '<?= __('{name} must be a valid credit card number') ?>',
|
|
||||||
'minCount' : '<?= __('{name} must have at least {ruleValue} choices') ?>',
|
|
||||||
'exactCount' : '<?= __('{name} must have exactly {ruleValue} choices') ?>',
|
|
||||||
'maxCount' : '<?= __('{name} must have {ruleValue} or less choices') ?>',
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
'toast' : {
|
|
||||||
'wishlist' : {
|
|
||||||
'rename' : '<?= __('Wishlist successfully renamed.') ?>',
|
|
||||||
'delete' : '<?= __('Wishlist successfully deleted.') ?>',
|
|
||||||
},
|
|
||||||
|
|
||||||
'wish' : {
|
|
||||||
'create' : '<?= __('Wish successfully created.') ?>',
|
|
||||||
'update' : '<?= __('Wish information updated.') ?>',
|
|
||||||
'delete' : '<?= __('Wish successfully deleted.') ?>',
|
|
||||||
},
|
|
||||||
|
|
||||||
'clipboard' : {
|
|
||||||
'error' : {
|
|
||||||
'title' : '<?= __('Error') ?>',
|
|
||||||
'content' : '<?= __('Unable to copy to clipboard. There is likely a permission issue.') ?>',
|
|
||||||
},
|
|
||||||
'success' : {
|
|
||||||
'content' : '<?= __('Link copied to clipboard.') ?>',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
|
|
||||||
'calendar' : {
|
|
||||||
'today' : '<?= _x('Today', 'Calendar') ?>',
|
|
||||||
'now' : '<?= _x('Now', 'Calendar') ?>',
|
|
||||||
'am' : '<?= _x('AM', 'Calendar') ?>',
|
|
||||||
'pm' : '<?= _x('PM', 'Calendar') ?>',
|
|
||||||
'week_no' : '<?= _x('Week', 'Calendar') ?>',
|
|
||||||
},
|
|
||||||
|
|
||||||
'button' : {
|
|
||||||
'wishlist' : {
|
|
||||||
'remember' : '<?= __('Remember list') ?>',
|
|
||||||
'forget' : '<?= __('Forget list') ?>',
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
'message' : {
|
|
||||||
'wishlist' : {
|
|
||||||
'empty' : {
|
|
||||||
'header' : '<?= __('Empty') ?>',
|
|
||||||
'content' : '<?= __('This wishlist seems to be empty.') ?>',
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<?php
|
|
||||||
/** jQuery */
|
/** jQuery */
|
||||||
$scriptjQuery = 'node_modules/jquery/dist/jquery.min.js';
|
$scriptjQuery = 'node_modules/jquery/dist/jquery.min.js';
|
||||||
$scriptjQueryModified = filemtime($scriptjQuery);
|
$scriptjQueryModified = filemtime($scriptjQuery);
|
||||||
|
|
Loading…
Reference in a new issue