atttack planner postponed/removed
This commit is contained in:
@@ -97,24 +97,6 @@ def player_farm(player_id, world_id):
|
||||
def player_tracker(player_id, world_id):
|
||||
return render_template('tracker.html', player_id=player_id, world_id=world_id)
|
||||
|
||||
@dashboard.route('/player/<player_id>/<world_id>/attack-planner')
|
||||
@login_required
|
||||
def player_attack_planner(player_id, world_id):
|
||||
clan_key = ''
|
||||
if current_user.clan_id:
|
||||
conn = get_db()
|
||||
clan = conn.execute(
|
||||
'SELECT clan_key FROM clans WHERE id = ?', (current_user.clan_id,)
|
||||
).fetchone()
|
||||
conn.close()
|
||||
if clan:
|
||||
clan_key = clan['clan_key']
|
||||
return render_template('attack_planner.html',
|
||||
player_id=player_id,
|
||||
world_id=world_id,
|
||||
clan_key=clan_key)
|
||||
|
||||
|
||||
# ------------------------------------------------------------------
|
||||
# GET /dashboard/farm-settings — returns current farm config
|
||||
# POST /dashboard/farm-settings — updates farm config
|
||||
@@ -291,50 +273,6 @@ def get_towns():
|
||||
return jsonify(towns)
|
||||
|
||||
|
||||
# ------------------------------------------------------------------
|
||||
# GET /dashboard/clan-towns?world_id=...
|
||||
# Returns all towns for ALL clan members in a given world.
|
||||
# Used by attack planner to let admin pick any player's town.
|
||||
# ------------------------------------------------------------------
|
||||
@dashboard.route('/dashboard/clan-towns', methods=['GET'])
|
||||
@login_required
|
||||
def get_clan_towns():
|
||||
world_id = request.args.get('world_id', '').strip()
|
||||
clan_id = current_user.clan_id
|
||||
if not clan_id or not world_id:
|
||||
return jsonify([])
|
||||
|
||||
conn = get_db()
|
||||
rows = conn.execute('''
|
||||
SELECT ts.town_id, ts.town_name, ts.player, ts.player_id,
|
||||
ts.x, ts.y, ts.sea, ts.world_id, ts.updated_at, ts.data
|
||||
FROM town_state ts
|
||||
INNER JOIN clan_members cm
|
||||
ON cm.player_id = ts.player_id
|
||||
AND cm.world_id = ts.world_id
|
||||
AND cm.clan_id = ?
|
||||
WHERE ts.world_id = ?
|
||||
ORDER BY ts.player ASC, ts.town_name ASC
|
||||
''', (clan_id, world_id)).fetchall()
|
||||
conn.close()
|
||||
|
||||
towns = []
|
||||
for r in rows:
|
||||
d = json.loads(r['data']) if r['data'] else {}
|
||||
towns.append({
|
||||
'town_id': r['town_id'],
|
||||
'town_name': r['town_name'],
|
||||
'player': r['player'],
|
||||
'player_id': r['player_id'],
|
||||
'world_id': r['world_id'],
|
||||
'x': r['x'],
|
||||
'y': r['y'],
|
||||
'sea': r['sea'],
|
||||
'units': d.get('units', {}),
|
||||
})
|
||||
return jsonify(towns)
|
||||
|
||||
|
||||
# ------------------------------------------------------------------
|
||||
# POST /dashboard/blueprints
|
||||
# Toggle a blueprint for a specific town
|
||||
|
||||
Reference in New Issue
Block a user