wonjinyi / nyamnyamlab Goto Github PK
View Code? Open in Web Editor NEW조직 내부의 폐쇄적인 냠냠거리 공유 서비스
Home Page: https://nyam.wonj.in
License: MIT License
조직 내부의 폐쇄적인 냠냠거리 공유 서비스
Home Page: https://nyam.wonj.in
License: MIT License
taskTarget comment의 taskType은 edit하나.
생성하든 삭제하든 update로 퉁치고있었음
A. B 두 개의 클라이언트가 있음. 둘다 접속당시 의견란 비어있음.
A : 'ㄹㄹㄹ'라는 의견하나 작성
현재 A는 'ㄹㄹㄹ' 하나 보임. B는 아무것도 안보임
B : 'RRR'라는 의견 하나 작성
현재 A는 'ㄹㄹㄹ'하나 보임. 현재 B는 'RRR'하나 보임
A : 'ㄹㄹㄹ'삭제
이 때, 연구소의 comment셀은 실제로 모든내용이 삭제됨. B가 작성한 'RRR'씹힘.
taskTarget comment에 대하여 create, delete taskType만들어야함.
comment는 현행처럼 단일스트링이 아니라, {id:000, content:"@@@@"} 식의 객체단위로 저장해야함.
Header - Tools 아래에 가게이름 토글 버튼 추가.
state가 바뀌면 icon property값 재설정.
맨위로 가게 하기 ㄱㄱ
타입이 너무 많아져버렷다.
왜닫히냐
nyam 개요부분, 의견 부분에 이모지입력기를 함달아보자. 이게 구글시트에 들어가는지 확인필요. 별도처리필요한지 확인필요.
이렇게 많이쓸줄몰랐는데 이상태로 하드코딩은 좀 그런듯
나머지 요소도 설설 봐서 좀많이쓴다싶으면 컴포넌트화 ㄱ
하나의 도우미에 몰아서 넣는게 최선인지 고민 ㄱ
회사 동료분이 버거킹 모 지점에 분노하면서 주신 아이디어.
일정수준이상되는 지도는 그대로 가고, 걸러야 하는 노맛 식당을 추가로 구성하자
특히 프랜차이즈의 특정지점이 이런경우가 좀 있는듯.
스프레드 시트 템플릿 복사 - 편집자 초대 과정에서 거부됨.
--> gmail이 아닌 경우 초대과정을 통과.
초기 냠냠대장의 조직별환경구성 단계에서 익명서비스 / 구글인증기반 서비스를 선택할 수 있도록
-- 초기 시트는 이미 구성되었다고 가정 --
< 초기 업로드 및 시트 삽입>
< 지도 마커로 제공 >
getFoldersByName
getFilesByName
응답 데이터에 포함
{
...
, icon : [IMAGE]
}
주로 모바일 웹브라우저 자체 ui에서 발생하는 문제
냠냠랩 메인페이지 [연구소 만들기]
-> [입주]옵션 선택
-> 이메일 입력
-> 냠냠랩에서 사용자가 입력한 구글계정 메일로 확인메일 발송 & 사용자의 확인
-> 기본 설정사항 입력 및 createNyam GAS로 전송
-> 템플릿으로부터 스프레드시트 카피 ( drive root에 저장될 것 )
-> 입력받은 정보를 바탕으로 연구소 기본세팅
-> 특정 폴더안으로 이동
-> 사용자 편집자 권한 부여 및 초대
-> 안내사항과 시트 접근주소를 담은 메일 발송
ㄱ
ㅇㅇ
간편
-> 유저에게 만들어준 시트 권한을 '링크가 있는 누구나'로 설정.
사용자지정 연구소이름 - [라우팅테이블] - openByUrl로 불러오기
보안
-> 사용자가 직접 앱스크립트 웹앱 배포하고, 냠냠랩을 정말로 온전히 실행/편집기로서만 사용.
-> 냠냠랩 전용 계정에 시트 저장. 냠냠대장 편집자로 초대.
-> 사용자가 직접 기본포함된 앱스크립트 웹앱 배포하고, 냠냠랩을 정말로 온전히 실행/편집기로서만 사용.
라우팅테이블 등록 없이 냠냠랩 접속시에는 script url과 sheet url을 제공해야함.
음식 메뉴와 단어겹침.
MapsModalInfo 우측상단 '네이버지도' 클릭시 입력되는 쿼리
PC 웹 = 정상작동
모바일 브라우저 OR 모바일 네이버지도앱 = 공백이후 문자열 모두잘림
(에시) "냠냠랩 세종대점"
-> "냠냠랩"으로 파라미터 전달.
해결방안
네이버플레이스에서 공백이 없어도 알아서 잘 검색하는것으로 확인. 공백 모두 없애고 파라미터로 넘겨야.
ㄱㄱ
스낵바로 피드백.
404 NOT FOUND 해결 '해줘'
유지 ㄴ
(-) 메뉴명 메뉴가격
(-) 메뉴명 메뉴가격
(+)
(-) (+) 메뉴명 메뉴가격 --- row 1
(-) (+) 메뉴명 메뉴가격 --- row 2
(+) --- row : after
row 1에 있는 (+)를 누르면 row 1 앞에 빈 리스트가 추가됨.
row : after에 있는 (+)를 누르면 row 2 뒤에 빈 리스트가 추가됨 ( 현재와 동일한 기능 )
지도크기가 일정이상 줄면 일정범위내의 마커를 묶어서 숫자로 표시
따로 목록을 보여주지는 않고, 클릭하면 개별마커가 보이는 zoom의 수준까지 맵스 떙겨주기.
상품명과 가격의 분리 필요성.
바로지워버리는거 좀 무자비하긴 했지
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.