전체 글

전체 글

    # 211207 TIL ([Ruby, slim] link_to URL 연결하기, DB 데이터 쿼리 / [React, tsx] useState로 값 설정하기, type 마다 다른 UI 나오도록 수정)

    장기현장실습 PLSnote 이슈 #2678 노트작성 버튼이 나타나는 곳을 더 확대하고자 합니다 이슈 진행중 맵/전략/세부전략 에서 새 노트 작성 버튼 클릭 시 link_to 수정 // activities/index.html - elsif @detailed_strategy.present? = link_to_if_with_disabled_tooltip @detailed_strategy.allow_new_note_to?(current_user), new_map_activity_path(@map, (@planable.present? ? {detailed_strategy_id: @detailed_strategy, "#{@planable.class.name.underscore}_id": @planable} : {d..

    # 211206 TIL ([Ruby, slim] DB 데이터 쿼리, [React] route 연결, Link 사용하기)

    장기현장실습 PLSnote 이슈 #2678 노트작성 버튼이 나타나는 곳을 더 확대하고자 합니다 이슈 진행중 맵/본부/팀 에서 새 노트작성시 나타날 프로젝트 리스트 쿼리오 (이슈맵 기준) 저번에 작성한 코드에서 오류가 있어서 한 줄 한 줄 콘솔에 입력해보며 코드를 수정했다. #- 팀의 프로젝트 리스트 중 새로운 이슈 생성 가능한 프로젝트 목록 def self.has_issue_project_of_team(team) # issue_data = []: 현재 선택된 팀의 이슈 리스트 (이슈 아이디) issue_data=[] # project_data = []: 선택된 팀의 이슈 리스트 중에 확인전 이슈의 프로젝트 아이디 project_data=[] team.issues.pluck(:id).uniq.each do..

    # 211203 TIL ([Ruby, slim] DB 데이터 참조해서 화면에 나타내기, DB 데이터 쿼리)

    장기현장실습 PLSnote 이슈 #2644 그룹에 탈퇴신청을 하고 일정기간이 지나면 탈퇴가 되는 기능이 필요 이슈 추가진행 장기미사용 기능과 코드를 합치는 과정에서 탈퇴 신청일 부분이 날아간 듯 하여 화면에 나타나지 않는다고 함 기존에는 group_users table이 업데이트 되는 날짜로 참조했었는데, 다른 컬럼이 생기면서 updated_at이 탈퇴 신청일이라는 보장이 없게 되었다. 따라서 탈퇴 신청하는 job이 생긴 날짜 컬럼인 created_at 을 활용해 해당 날짜가 나오도록 수정했다. - if group.group_users.find_by(user_id: user.id).withdraw_from_user .badge.badge-light.mt-1 = "#{t('group_manager.use..

    # 211202 TIL ([React, tsx] hover 영역 수정)

    장기현장실습 PLSnote 이슈 #49 서버 접속 방법 선택 시 hover 영역 수정 이슈 진행중 프로그램 첫 화면에서 로컬 서버에 접속하기 영역과 원격 서버에 접속하기 영역의 hover 부분 중앙이 맞지 않아 이를 수정중 col의 padding을 0으로 주어 중앙을 맞췄다. 그런데 원격 서버에 접속하기를 클릭하고 나온 modal을 끄면 갑자기 화면이 왼쪽으로 이동되는 문제가 생겼다. 그리고 이게 큰 두개의 버튼으로 되어 있어서 한번 클릭하면 active될 때 부트스트랩에서 제공하는 css가 적용되어 있어서 문제가 되었다. 일반 버튼 태그로 수정하고 따로 css 속성을 주어 문제를 해결했고, 화면이 왼쪽으로 이동되는 문제는 아직 해결중에 있다. #47 1:N 분석 표에서 유사도 단어 2줄 표시됨 이슈 진..

    # 211201 TIL ([Ruby, slim] link_to 사용하여 페이지(URL) 이동하기 / [React] 컴포넌트 margin, padding 수정)

    장기현장실습 PLSnote 이슈 #2731 대쉬보드화면 추가 이슈 추가진행 브래드크럼 부분에서 클릭시에 대쉬보드로 이동하지 않고 다른 곳으로 이동하는 문제 해결 하나의 예시로 팀별로 보기 기준의 브래드크럼에서 프로젝트명을 클릭하면 이동하는 url을 수정한 것이다. 프로젝트별로 보기 / 팀별로 보기 기준과 이슈맵일 때도 적용하여 해결완료 프로젝트별로 보기일 때는 = link_to @team.name, map_project_path(@map, @project, {team_id: @team.id}) 팀별로 보기일 때는 =link_to@project.name,map_team_path(@map,@team, {project_id:@project.id}) SNU 성문분석 이슈 #43 1:1 분석, 1:N 분석 최상단..

    # 211130 TIL ([Ruby] DB 테이블에서 where 조건문으로 쿼리)

    장기현장실습 PLSnote 이슈 #2678 노트작성 버튼이 나타나는 곳을 더 확대하고자 합니다 이슈 진행중 맵/본부/팀 에서 새 노트작성시 나타날 프로젝트 리스트 쿼리중 확인 전 계획이 있는 프로젝트 리스트만 가져와야해서 다시 쿼리를 수정했다. 사용자가 선택한 팀의 id가 있는 plans 테이블의 row를 가져오고 거기서 status가 open_plan 인 것만 가져왔다. 그리고 그 row의 project_id만 가져와 프로젝트 리스트를 보여주도록 했다. # project.rb # 팀의 프로젝트 리스트 중 새로운 계획 생성 가능한 프로젝트 목록 def self.has_plan_project(team) where(id: team.plans.where(team_id: team, status: :open_pl..