forked from antekov/mt5-manager
		
	
		
			
				
	
	
		
			97 lines
		
	
	
		
			No EOL
		
	
	
		
			4.3 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			97 lines
		
	
	
		
			No EOL
		
	
	
		
			4.3 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
<!DOCTYPE html>
 | 
						|
<html>
 | 
						|
 | 
						|
<head>
 | 
						|
  <title>MT5 Manager</title>
 | 
						|
  <!-- Bootstrap CSS -->
 | 
						|
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
 | 
						|
  <!-- Toastr CSS -->
 | 
						|
  <link href="https://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/toastr.min.css" rel="stylesheet">
 | 
						|
  <!-- jQuery -->
 | 
						|
  <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
 | 
						|
  <!-- Bootstrap JS -->
 | 
						|
  <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
 | 
						|
  <!-- Toastr JS -->
 | 
						|
  <script src="https://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/toastr.min.js"></script>
 | 
						|
  <!-- FontAwesome JS -->
 | 
						|
  <script src="https://kit.fontawesome.com/6ae7a57c33.js" crossorigin="anonymous"></script>
 | 
						|
  <!-- Custom CSS-->
 | 
						|
  <link rel="stylesheet" href="/static/styles.css">
 | 
						|
</head>
 | 
						|
 | 
						|
<body class="bg-body-tertiary">
 | 
						|
  <header class="p-3 text-bg-dark">
 | 
						|
    <div class="container">
 | 
						|
      <div class="d-flex flex-wrap align-items-center justify-content-center justify-content-lg-start">
 | 
						|
        <a href="/" class="d-flex align-items-center mb-2 mb-lg-0 text-white text-decoration-none">
 | 
						|
          <img src="/static/img/MetaQuotes-Demo.ico" width="48" height="48">
 | 
						|
        </a>
 | 
						|
        <ul class="nav col-12 col-lg-auto me-lg-auto mb-2 justify-content-center mb-md-0">
 | 
						|
          <li><a href="/" class="nav-link px-4 text-white fw-semibold">Terminals</a></li>
 | 
						|
          <li><a href="#" class="nav-link px-4 text-white">Configuration</a></li>
 | 
						|
          <li><a href="#" class="nav-link px-4 text-white">About</a></li>
 | 
						|
        </ul>
 | 
						|
 | 
						|
        <div class="text-end"> <button type="button" class="btn btn-outline-light me-2">Login</button> <button
 | 
						|
            type="button" class="btn btn-warning">Sign-up</button> </div>
 | 
						|
 | 
						|
      </div>
 | 
						|
    </div>
 | 
						|
  </header>
 | 
						|
  <main>
 | 
						|
    <div class="container mt-4">
 | 
						|
      <h1 class="mb-4">MT5 Manager</h1>
 | 
						|
      <div id="terminal-list" class="row">
 | 
						|
        {% for name, terminal in instances.items() %}
 | 
						|
        <div class="col-md-12 mb-3">
 | 
						|
          <div class="card terminal-card loading-card" data-name="{{ terminal.name }}">
 | 
						|
            <div class="card-header px-2 d-flex flex-wrap align-items-center justify-content-start">
 | 
						|
              <div class="name fw-semibold me-auto">
 | 
						|
                <small
 | 
						|
                  class="account d-inline-flex px-2 py-1 text-primary-emphasis bg-primary-subtle border border-primary-subtle rounded-2">...0000</small>
 | 
						|
                <span class="company company-MetaQuotes-Demo mx-1"></span>
 | 
						|
                {{ terminal.name }}
 | 
						|
 | 
						|
              </div>
 | 
						|
              <div class="status text-secondary me-2">
 | 
						|
                <i class="fa-solid fa-circle-check"></i>
 | 
						|
                <small class="description">Wait ...</small>
 | 
						|
              </div>
 | 
						|
              <div class="text-end tc-controls">
 | 
						|
 | 
						|
                <button type="button" class="btn btn-default btn-start border-0" data-name="{{ terminal.name }}"
 | 
						|
                  onclick="startTerminal('{{ terminal.name }}')"><i class="fa-solid fa-play"></i></button>
 | 
						|
                <button type="button" class="btn btn-default btn-stop border-0" data-name="{{ terminal.name }}"
 | 
						|
                  onclick="stopTerminal('{{ terminal.name }}')"><i class="fa-solid fa-pause"></i></button>
 | 
						|
 | 
						|
              </div>
 | 
						|
            </div>
 | 
						|
            <!-- Шаблон загрузки -->
 | 
						|
            <div class="card-body loading-content">
 | 
						|
              <button class="btn btn-secondary" disabled>Загрузка…</button>
 | 
						|
            </div>
 | 
						|
 | 
						|
            <div class="loaded-content">
 | 
						|
              <!-- Шаблон с данными (скрыт по умолчанию) -->
 | 
						|
              <div class="card-body row">
 | 
						|
                  <div class="col-md-3 card-money"><span class="title">Balance:</span><span class="balance">—</span></div>
 | 
						|
                  <div class="col-md-2 card-money"><span class="title">Profit:</span><span class="profit">—</span></div>
 | 
						|
                  <div class="col-md-4 card-money"><span class="title">Eqiuty:</span><span class="equity">—</span><span class="profit-pct">—%</span></div>
 | 
						|
                
 | 
						|
 | 
						|
              </div>
 | 
						|
            </div>
 | 
						|
          </div>
 | 
						|
        </div>
 | 
						|
        {% endfor %}
 | 
						|
      </div>
 | 
						|
    </div>
 | 
						|
  </main>
 | 
						|
 | 
						|
  <script>
 | 
						|
    const terminals = {{ instances | list | tojson }}; 
 | 
						|
  </script>
 | 
						|
  <script src="/static/script.js"></script>
 | 
						|
</body>
 | 
						|
 | 
						|
</html> |