TIL

# 211115 TIL ([Ruby, slim] 사용자 선택에 따른 text 변경하기)

장기현장실습

PLSnote 이슈

  • DO에서 이슈(에러) 확인 후, 깃랩 이슈 등록 + 엑셀 파일에 정리 
    • #2875 플랜의 노트를 다읽음처리하면, 개별 플랜의 노트만 읽음처리되어야 합니다. 
    • #2876 OKR맵에서 수정해야하는 글자 
  • #2876 OKR맵에서 수정해야하는 글자 이슈 (완료) 
    • 프로젝트별 Key Results(P) -> Objective별 Key Results(P)로 수정 (ko.yml, en.yml 에서의 team_key_results.by_projects)
    • 메뉴바의 Objective -> OBJECTIVE로 수정 (ko.yml, en.yml 에서의 team_objective_uppercased_en)
    • OBJECTIVE별로 보기에서 정렬 옵션  프로젝트 이름 순으로 보기 -> Objective 이름 순으로 보기로 수정
      • 하나의 변수가 동시에 적용되고 있어 새로운 변수 sort_by_objective_name 생성 (ko.yml: Objective 이름 순으로 정렬 / en.yml: Sort by objective name) 
      • Team_plans.html.slim에 okr맵일 때만 해당 변수 적용되도록 코드 수정
        - if @map.okr_map?
        	= link_to t("plans.index.sort_by_#{@map.is_selected_navigation_category_a_project_related?(current_user) ? 'objective' : 'team'}_name"), set_plan_option_map_path(@map, show_plan: session[:show_plan], sort_options_for_plans: "#{@map.is_selected_navigation_category_a_project_related?(current_user) ? 'project' : 'team'}_name"), class: "#{'active' if session[:sort_options_for_plans] == "project_name"} dropdown-item", method: :put
        - else
        	= link_to t("plans.index.sort_by_#{@map.is_selected_navigation_category_a_project_related?(current_user) ? 'project' : 'team'}_name"), set_plan_option_map_path(@map, show_plan: session[:show_plan], sort_options_for_plans: "#{@map.is_selected_navigation_category_a_project_related?(current_user) ? 'project' : 'team'}_name"), class: "#{'active' if session[:sort_options_for_plans] == "project_name"} dropdown-item", method: :put
  • #2678 노트작성 버튼이 나타나는 곳을 확대 이슈 진행중 
    • 맵/전략/세부전략 그리고 맵/본부/팀 에서  노트 작성이 가능하도록  노트 작성 버튼 추가
      • 원래 프로젝트가 있을 때만 나타나도록 구현되어 있어 세부전략 또는 팀이 있어도 버튼이 나오도록 activities/index.html.slim 코드를 수정
        - if @project.present? 
        	= link_to_if_with_disabled_tooltip @project.allow_new_note_to?(current_user), new_map_activity_path(@map, (@planable.present? ? {project_id: @project, "#{@planable.class.name.underscore}_id": @planable} : {project_id: @project})), method: :get, remote: false, data: nil, htmlclass: "btn btn-outline-success btn-sm", disabled_title: disabled_title_by_map_type 
        - elsif @detailed_strategy.present? || @team.present? 
        	= link_to_if_with_disabled_tooltip @map, new_map_activity_path(@map, (@planable.present? ? {map_id: @map, "#{@planable.class.name.underscore}_id": @planable} : {map_id: @map})), method: :get, remote: false, data: nil, htmlclass: "btn btn-outline-success btn-sm", disabled_title: disabled_title_by_map_type
        맵/본부/팀
        맵/전략/세부전략
      • 버튼 클릭 시, 노트 작성하는 링크로 이동해야하는데  부분에서 에러가 발생