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;
|
||||
?>
|
||||
<script type="text/javascript">
|
||||
var wishthis = {};
|
||||
require ROOT . '/src/assets/js/inline.js.php';
|
||||
|
||||
/** 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 */
|
||||
$scriptjQuery = 'node_modules/jquery/dist/jquery.min.js';
|
||||
$scriptjQueryModified = filemtime($scriptjQuery);
|
||||
|
|
Loading…
Reference in a new issue