var AppLog = "";
var isStarted = "";
var HataDurum = "";
var CalisanSekmeId = 0;
var CalisanSekmeIndex = 0;

chrome.runtime.onMessage.addListener(function (msg, sender, sendResponse) {
  if (msg.isStarted) {
    AppLog = msg.AppLog;
    isStarted = msg.isStarted;
    HataDurum = msg.HataDurum;
    if (HataDurum == true) {
      chrome.browserAction.setBadgeBackgroundColor({
        color: "#9e0606"
      });
      chrome.browserAction.setBadgeText({
        text: "Hata"
      });
    } else {
      chrome.browserAction.setBadgeBackgroundColor({
        color: "#00a65a"
      });
      chrome.browserAction.setBadgeText({
        text: "OK"
      });
    }
    if (message.action === 'clearAmazonCache') {
      chrome.browsingData.remove({
          origins: ['https://www.amazon.com']
      }, {
          cache: true,
          cookies: true,
          localStorage: true
      }, () => {
          console.log('Amazon cache temizlendi (background.js).');
          sendResponse({ success: true });
      });
      // return true => sendResponse async kullanılacağı için gerekli
      return true;
    }
  }
  if (msg.method == "Dashboard")
    sendResponse({
      "isStarted": isStarted,
      "HataDurum": HataDurum,
      "AppLog": AppLog
    });


  if (msg.YenidenBaslat) {
    if (CalisanSekmeId != undefined && CalisanSekmeId > 0) {
      setTimeout(function () {
        chrome.tabs.sendMessage(CalisanSekmeId, {
          PageReload: true
        });
      }, 1800000);
    } else {
      chrome.tabs.query({
        active: true,
        currentWindow: true
      }, function (tabs) {
        if (tabs[0]) {
          chrome.tabs.sendMessage(tabs[0].id, {
            SekmeBulunamadi: true
          });
        }
      });
    }
  }

  if (msg.AktifSekmeBilgileri) {
    CalisanSekmeId = sender.tab.id;
    CalisanSekmeIndex = parseInt(sender.tab.index) + 1;
    console.log(CalisanSekmeId);
    chrome.browserAction.setBadgeBackgroundColor({
      color: "#00a65a"
    });
    chrome.browserAction.setBadgeText({
      text: "On"
    });


  }
  if (msg.SekmeKapat) {
    var tabID = sender.tab.id;
    setTimeout(function () {
      SekmeKapat(tabID);
    }, 500);

  }

  if(msg.HataYenile) {
    setTimeout(() => {
      CalisanSekmeId = sender.tab.id;
    if (CalisanSekmeId != undefined && CalisanSekmeId > 0) {
      chrome.tabs.sendMessage(CalisanSekmeId, {
        PageReload: true
      });
    }
    }, 2000);
    
  }

  if (msg.YeniSekme) {
    var newURL = msg.Url;
    if(newURL != '' && newURL !== undefined && newURL !== null) {
      setTimeout(function () {
        chrome.tabs.create({
          url: newURL
        });
      }, 100);
    } else {
      if (CalisanSekmeId != undefined && CalisanSekmeId > 0) {
        chrome.tabs.sendMessage(CalisanSekmeId, {
          PageReload: true
        });
      }
    }
    setTimeout(function () {
      chrome.browserAction.setBadgeBackgroundColor({
        color: "#00a65a"
      });
      chrome.browserAction.setBadgeText({
        text: "On"
      });
    }, 10000);
    //
  }
});


function SekmeKapat(tabID) {
  chrome.tabs.remove(tabID, function () {

  });
}