As the world rejoices in the Christmas spirit, the city of Jerusalem has cancelled Christmas amid the Israel-Hamas war.