+
+
- Stripe subscription management
+ {{ __('Stripe subscription management') }}
-
- {{ subscription.created_at }}
+
+ {{ subscription.created_at | moment(__('DD.MM.YYYY HH:mm')) }}
-
- {{ subscription.stripe_plan }}
+
+ {{ __(subscription.stripe_plan) }}
-
-
-
+
@@ -121,7 +98,14 @@
import DisplayRow from './DisplayRow';
import InvoicesTable from './InvoicesTable';
+import moment from 'moment';
+
export default {
+ filters: {
+ moment: function(date, format) {
+ return moment(date).format(format);
+ },
+ },
name: 'StripeDetails',
components: {
diff --git a/resources/js/components/Subscription.vue b/resources/js/components/Subscription.vue
index 0e9e265..4b53a77 100644
--- a/resources/js/components/Subscription.vue
+++ b/resources/js/components/Subscription.vue
@@ -1,13 +1,11 @@
- Subscription ({{ subscriptionName }})
+ {{ __('Subscription') }}
-
+
app->booted(function () {
$this->routes();
});
+ // dd(resource_path('lang/vendor/' . static::$name));
+ $this->publishes([
+ __DIR__ . '/../../resources/lang' => resource_path('lang/vendor/' . static::$name),
+ ]);
+
Nova::serving(function (ServingNova $event) {
- Nova::script('nova-cashier-overview', __DIR__.'/../../dist/js/tool.js');
+ Nova::script('nova-cashier-overview', __DIR__ . '/../../dist/js/tool.js');
+ Nova::translations(static::getTranslations());
});
}
+ private static function getTranslations(): array
+ {
+ $translationFile = resource_path('lang/vendor/' . static::$name . '/' . app()->getLocale() . '.json');
+
+ if (!is_readable($translationFile)) {
+ $translationFile = __DIR__ . '/../resources/lang/' . app()->getLocale() . '.json';
+
+ if (!is_readable($translationFile)) {
+ return [];
+ }
+ }
+
+ return json_decode(file_get_contents($translationFile), true);
+ }
+
/**
* Register the tool's routes.
*
@@ -39,7 +63,7 @@ protected function routes()
Route::middleware(['nova'])
->namespace('LimeDeck\NovaCashierOverview\Http\Controllers')
->prefix('nova-vendor/nova-cashier-overview')
- ->group(__DIR__.'/../../routes/api.php');
+ ->group(__DIR__ . '/../../routes/api.php');
}
/**
diff --git a/src/Subscription.php b/src/Subscription.php
index 247d1f2..f6eba83 100644
--- a/src/Subscription.php
+++ b/src/Subscription.php
@@ -14,7 +14,6 @@ class Subscription extends ResourceTool
public function __construct(string $subscription = 'default')
{
parent::__construct();
-
$this->withMeta(compact('subscription'));
}