good afternoon
So currently one of my apps has a giant space inserted on all its forms on the top like this
i made no changes to the code and when I inspect element it reverts back to the normal state
good afternoon
So currently one of my apps has a giant space inserted on all its forms on the top like this
i made no changes to the code and when I inspect element it reverts back to the normal state
heres the form code for the home page which is shown
also to be clear – in the editor it appears normal only when i start the app or visit the link does it do this
I tried reverting the app to an earlier version and still seeing the same behavior
from ._anvil_designer import HomeTemplate
from anvil import *
import anvil.facebook.auth
import anvil.server
import anvil.microsoft.auth
import anvil.users
import anvil.tables as tables
import anvil.tables.query as q
from anvil.tables import app_tables
from ..routing import goLogger,goAdmin,goUserEdit,goLogReport,goCases
from datetime import timedelta,datetime,timezone
import time 
class Home(HomeTemplate):
  def __init__(self, **properties):
    # Set Form properties and Data Bindings.
    self.init_components(**properties)
    anvil.users.login_with_form()
    user = anvil.users.get_user()
    self.user = user
    if user['admin'] == True:
      self.ToAdmin.visible = True
    signed_up = ((user['signed_up'].replace(tzinfo=timezone.utc).astimezone(tz=None)))
    su_stamp = time.mktime(signed_up.timetuple())
    now_stamp = int(time.time())
    if abs(su_stamp - now_stamp) <= 5:
      self.firstLogin = True
      anvil.server.call('checkIfLLR',user)
    else:
      self.firstLogin = False
      self.day.text = user['log_remind_day']
      self.name.text = user['full_name']
      self.position.text = user['role']
      self.email.text = user['email']
    self.title.text = f"Welcome {user['email']}"
    #anvil.server.call('linkUsertoCase')
  
  def toLogger_click(self, **event_args):
    """This method is called when the button is clicked"""
    goLogger()
  def ToAdmin_click(self, **event_args):
    """This method is called when the button is clicked"""
    open_form('Admin')
    goAdmin()
  def editUser_click(self, **event_args):
    """This method is called when the button is clicked"""
    goUserEdit()
  def Container_show(self, **event_args):
    """This method is called when the column panel is shown on the screen"""
    if self.firstLogin == True:
      goUserEdit(firstLogin=True)
  def toHist_click(self, **event_args):
    """This method is called when the button is clicked"""
    goLogReport(user=self.user)
  def toCases_click(self, **event_args):
    """This method is called when the button is clicked"""
    goCases()
  def grid_panel_1_show(self, **event_args):
    """This method is called when the grid panel is shown on the screen"""
    if self.user['log_remind_day'] == None:
      self.day.visible = False
      self.dayL.visible = False
      
      
    
            Try to put a return before the login_with_form and run.
If it looks good, put the return before the get_user and run.
Keep going until it doesn’t look good, so you will find which line causes the form to spread apart.
so when the line firstloginTrue is commented out it works, but otherwise will not – cannot figure out why
Do you have a component called self.firstLogin?
no its not a component it’s just a flag
Try to comment this out:
If this is what makes the difference, then go inside goUserEdit and keep digging in there.