🧹 Remove unused authentication configuration sections from ChallongeTest view
This commit is contained in:
@@ -17,7 +17,8 @@
|
||||
<div class="info-message">
|
||||
<h4>⚙️ Configure Your Authentication</h4>
|
||||
<p>
|
||||
Manage your Challonge API keys, OAuth tokens, and other authentication methods in the
|
||||
Manage your Challonge API keys, OAuth tokens, and other
|
||||
authentication methods in the
|
||||
<strong>Authentication Settings</strong>.
|
||||
</p>
|
||||
<router-link to="/auth" class="btn btn-secondary">
|
||||
@@ -36,113 +37,6 @@
|
||||
@update:per-page="changePerPage"
|
||||
/>
|
||||
|
||||
<!-- API Key Configuration -->
|
||||
<div class="control-group collapsible-group">
|
||||
<div
|
||||
class="collapsible-header"
|
||||
@click="apiKeyCollapsed = !apiKeyCollapsed"
|
||||
>
|
||||
<label class="control-label">API Key Configuration</label>
|
||||
<span class="collapse-icon">{{
|
||||
apiKeyCollapsed ? '▶' : '▼'
|
||||
}}</span>
|
||||
</div>
|
||||
<div v-show="!apiKeyCollapsed" class="collapsible-content">
|
||||
<div class="status success">
|
||||
✅ API Key Loaded: {{ maskedApiKey }}
|
||||
</div>
|
||||
<router-link to="/api-key-manager" class="btn-link">
|
||||
Manage your API key
|
||||
</router-link>
|
||||
<p class="api-note">
|
||||
💡 Your API v1 key works with both API versions
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- OAuth Authentication (v2.1 only) -->
|
||||
<div
|
||||
v-if="apiVersion === 'v2.1'"
|
||||
class="control-group oauth-section collapsible-group"
|
||||
>
|
||||
<div
|
||||
class="collapsible-header"
|
||||
@click="oauthCollapsed = !oauthCollapsed"
|
||||
>
|
||||
<label class="control-label">OAuth Authentication</label>
|
||||
<span class="collapse-icon">{{
|
||||
oauthCollapsed ? '▶' : '▼'
|
||||
}}</span>
|
||||
</div>
|
||||
<div v-show="!oauthCollapsed" class="collapsible-content">
|
||||
<div v-if="isAuthenticated" class="oauth-status">
|
||||
<span class="status-badge status-connected">✓ Connected</span>
|
||||
<button @click="oauthLogout" class="btn btn-secondary btn-sm">
|
||||
Logout
|
||||
</button>
|
||||
</div>
|
||||
<div v-else class="oauth-status">
|
||||
<span class="status-badge status-disconnected"
|
||||
>○ Not Connected</span
|
||||
>
|
||||
<button
|
||||
@click="oauthLogin('me tournaments:read tournaments:write')"
|
||||
class="btn btn-primary btn-sm"
|
||||
:disabled="oauthLoading"
|
||||
>
|
||||
{{ oauthLoading ? 'Connecting...' : 'Connect with OAuth' }}
|
||||
</button>
|
||||
</div>
|
||||
<span class="oauth-hint">
|
||||
{{
|
||||
isAuthenticated
|
||||
? 'Using OAuth - APPLICATION scope available'
|
||||
: 'Connect to enable APPLICATION scope'
|
||||
}}
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Client Credentials (v2.1 only) -->
|
||||
<div
|
||||
v-if="apiVersion === 'v2.1'"
|
||||
class="control-group collapsible-group"
|
||||
>
|
||||
<div
|
||||
class="collapsible-header"
|
||||
@click="clientCredsCollapsed = !clientCredsCollapsed"
|
||||
>
|
||||
<label class="control-label">Client Credentials</label>
|
||||
<span class="collapse-icon">{{
|
||||
clientCredsCollapsed ? '▶' : '▼'
|
||||
}}</span>
|
||||
</div>
|
||||
<div v-show="!clientCredsCollapsed" class="collapsible-content">
|
||||
<div class="info-badge" v-if="isClientCredsAuthenticated">
|
||||
✓ Client Credentials Active
|
||||
</div>
|
||||
<div
|
||||
class="info-badge warning"
|
||||
v-if="
|
||||
isClientCredsAuthenticated &&
|
||||
tournamentScope === ScopeType.USER
|
||||
"
|
||||
>
|
||||
⚠️ Client credentials may not work with USER scope - switch to
|
||||
APPLICATION scope
|
||||
</div>
|
||||
<router-link
|
||||
to="/client-credentials"
|
||||
class="btn btn-secondary btn-sm"
|
||||
>
|
||||
Manage Client Credentials
|
||||
</router-link>
|
||||
<span class="scope-hint">
|
||||
Client credentials should use APPLICATION scope for tournament
|
||||
access
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user