Browse Source

ADD: "Buy more" button, if user does not have enough credits (#956)

from @MrWeez
S0ly 1 year ago
parent
commit
9c44e3885c

+ 2 - 1
app/Http/Controllers/ServerController.php

@@ -122,7 +122,8 @@ class ServerController extends Controller
             'user' => Auth::user(),
             'server_creation_enabled' => $server_settings->creation_enabled,
             'min_credits_to_make_server' => $user_settings->min_credits_to_make_server,
-            'credits_display_name' => $general_settings->credits_display_name
+            'credits_display_name' => $general_settings->credits_display_name,
+            'store_enabled' => $general_settings->store_enabled
         ]);
     }
 

+ 2 - 1
lang/en.json

@@ -655,5 +655,6 @@
     "You can not see your Referral Code": "You can not see your Referral Code",
     "SERVER NAME": "SERVER NAME",
     "STORAGE": "STORAGE",
-    "Cancel": "Cancel"
+    "Cancel": "Cancel",
+    "Buy more": "Buy more"
 }

+ 9 - 0
themes/default/views/servers/create.blade.php

@@ -250,6 +250,15 @@
                                             class="btn btn-primary btn-block mt-2" @click="setProduct(product.id);"
                                             x-text="product.doesNotFit == true ? '{{ __('Server cant fit on this Node') }}' : (product.minimum_credits > user.credits || product.price > user.credits ? '{{ __('Not enough') }} {{ $credits_display_name }}!' : '{{ __('Create server') }}')">
                                         </button>
+                                        @if (env('APP_ENV') == 'local' || $store_enabled)
+                                        <template x-if="product.price > user.credits">
+                                            <a href="{{ route('store.index') }}">
+                                                <button type="button" class="btn btn-warning btn-block mt-2">
+                                                    {{ __('Buy more') }} {{ $credits_display_name }}
+                                                </button>
+                                            </a>
+                                        </template>
+                                        @endif
                                     </div>
 
                                 </div>