Stok Fiyat Anlaşması

Stok Fiyat Anlaşması Script

function enableButton(query, state) {
  try {
    const btn = document.querySelector(query);
    if (state) {
      btn.disabled = false;
      btn.classList.remove('mat-button-disabled', 'mat-disabled-button');
    } else {
      btn.disabled = true;
      btn.classList.add('mat-button-disabled', 'mat-disabled-button');
    }
  } catch (e) {
    console.error('query not found', query, e);
  }
}

(async () => {
  const awaitIf = async (fn, ms = 100) => {
    await new Promise(async (resolve, reject) => {
      let result = false;
      try {
        result = fn();
      } catch (e) {
        console.error(e);
      }

      if (result) {
        resolve(true);
      } else {
        await rxjs.timer(ms).toPromise();
        resolve(await awaitIf(fn));
      }
    });
  };

  document.querySelector(
    '.ang-record-purchasing-price-agreement .ang-panel-stocks'
  ).style.display = 'none';
  document.querySelector(
    '.ang-record-purchasing-price-agreement .ang-panel-stocks'
  ).parentElement.style.display = 'none';
  document.querySelector(
    '.ang-record-purchasing-price-agreement .dynamic-container'
  ).style.gridTemplateAreas = `"P1" "P1" "P1"`;
  document.querySelector('#openStocks .mat-icon').style.transform =
    'rotate(0deg)';
})();

Last updated